Subversion Repositories Kolibri OS

Rev

Rev 8719 | Rev 9512 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9237 leency 1
View3ds 0.074 - tiny viewer to .3ds and .asc files with several graphics
8014 leency 2
                effects implementation.
5486 leency 3
 
8014 leency 4
What's new?
9237 leency 5
1. Fixed emboss bug in grd lines displaying model.
6
2. Grd line exceedes screen problem fix.
7
3. New rendering model - ray casted shadows and appropiate button to
8
   set 'on' this option. Note that is non real time model, especially when
9
   complex object is computed. I took effort to introduce accelerating
10
   structure - AABB (Axis Aligned Bounding Boxes).. but it is disabled
11
   for now - seems to work incorrect(slow).
8719 leency 12
 
13
 
5486 leency 14
Buttons description:
6769 IgorA 15
1.  rotary: choosing rotary axle: x, y, x+y.
16
2.  shd. model: choosing shading model: flat, grd (smooth), env (spherical
17
    environment mapping, bump (bump mapping), tex (texture mapping),
18
    pos (position shading depend), dots (app draws only points - nodes of object),
19
    txgrd (texture mapping + smooth shading),  2tex (texture mapping + spherical
20
    environment mapping), bmap (bump + texture mapping),  cenv (cubic environment
8666 dunkaist 21
    mapping), grdl (Gouraud lines - edges only), rphg (real Phong), glas (glass effect),
22
    ptex (real Phong + texturing + transparency).
6769 IgorA 23
3.  speed: idle, full.
5486 leency 24
4,5. zoom in, out: no comment.
9237 leency 25
6.  ray shadow: calc ray casted shadows.
6769 IgorA 26
7.  culling: backface culling on/ off.
27
8.  rand. light: Randomize 3 unlinear lights( so called Phong's illumination).
28
9.  Blur: blur N times; N=0,1,2,3,4,5
5486 leency 29
10.11,12,13. loseless operations (rotary 90, 180 degrees).
9237 leency 30
12. emboss: Do emboss effect( flat bumps ), use 'bumps deep' button to do edges
8719 leency 31
     more deep.
5486 leency 32
13. fire: do motion blur ( looks like fire ).
9237 leency 33
14. move: changes meaning x,y,z +/- buttons  ->  obj: moving object, camr: moving
8719 leency 34
      camera, wave: x,y +/- increase, decrease wave effect frequency and amplitude.
5486 leency 35
15. generate: Generates some objects: node, Thorn Crown, heart...
36
16. bumps: random, according to texture.
37
17. bumps deep -> create bumps deeper or lighter.
9237 leency 38
18. re-map tex -> re-map texture and bump map coordinates, to change spherical
8719 leency 39
     mapping  around axle use 'xchg' and 'mirror' buttons, then press 're-map tex' button.
5486 leency 40
19. bright + -> increase picture brightness.
41
20. bright - -> decrease picture brightness.
42
21. wav effect -> do effect based sine function.
8719 leency 43
22. editor -> setting editing option. If is "on" then red bars are draw according to each
44
   vertex, Pressing  and moving left mouse button (cursor must be on handler)- change
9237 leency 45
   vertex position. If left mouse button is released apply current position. You may also
8719 leency 46
   decrease whole handlers count by enable culling (using appropriate button) - some
47
   back handlers become hidden.
5486 leency 48
 
9237 leency 49
                         Maciej Guba             IX 2021