Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
8719 leency 1
View3ds 0.073 - tiny viewer to .3ds and .asc files with several graphics
8014 leency 2
                effects implementation.
5486 leency 3
 
8014 leency 4
What's new?
8719 leency 5
1. I introduced procedure for searching nonredundand edges.
6
2. Writing some info about object: vertices, triangles unique edges
7
    count.
8
 
9
 
8666 dunkaist 10
1. New displaying model - texturing with bilinear filtering and transparency
11
    simultanusly. Note that filtering is done only inside polygon. To better
12
    quality of image there is a need to use floats coordinates of texture to pass
13
    as arguments to single triangle rendering proc.
14
2. Optimizations.
15
3. SSE3 version runs correct on SSE2 cpus, but real phong, glass and
16
    transparented texturing with filtering rendering models are disabled.
8014 leency 17
 
5486 leency 18
Buttons description:
6769 IgorA 19
1.  rotary: choosing rotary axle: x, y, x+y.
20
2.  shd. model: choosing shading model: flat, grd (smooth), env (spherical
21
    environment mapping, bump (bump mapping), tex (texture mapping),
22
    pos (position shading depend), dots (app draws only points - nodes of object),
23
    txgrd (texture mapping + smooth shading),  2tex (texture mapping + spherical
24
    environment mapping), bmap (bump + texture mapping),  cenv (cubic environment
8666 dunkaist 25
    mapping), grdl (Gouraud lines - edges only), rphg (real Phong), glas (glass effect),
26
    ptex (real Phong + texturing + transparency).
6769 IgorA 27
3.  speed: idle, full.
5486 leency 28
4,5. zoom in, out: no comment.
8014 leency 29
6.  catmull: disabled
6769 IgorA 30
7.  culling: backface culling on/ off.
31
8.  rand. light: Randomize 3 unlinear lights( so called Phong's illumination).
32
9.  Blur: blur N times; N=0,1,2,3,4,5
5486 leency 33
10.11,12,13. loseless operations (rotary 90, 180 degrees).
8719 leency 34
12. emboss: Do emboss effect( flat bumps ), use 'bumps deep' button to do edges
35
     more deep.
5486 leency 36
13. fire: do motion blur ( looks like fire ).
8719 leency 37
14. move: changes meaning x,y,z +/- buttons  ->  obj: moving object, camr: moving
38
      camera, wave: x,y +/- increase, decrease wave effect frequency and amplitude.
5486 leency 39
15. generate: Generates some objects: node, Thorn Crown, heart...
40
16. bumps: random, according to texture.
41
17. bumps deep -> create bumps deeper or lighter.
8719 leency 42
18. re-map tex -> re-map texture and bump map coordinates, to change spherical
43
     mapping  around axle use 'xchg' and 'mirror' buttons, then press 're-map tex' button.
5486 leency 44
19. bright + -> increase picture brightness.
45
20. bright - -> decrease picture brightness.
46
21. wav effect -> do effect based sine function.
8719 leency 47
22. editor -> setting editing option. If is "on" then red bars are draw according to each
48
   vertex, Pressing  and moving left mouse button (cursor must be on handler)- change
49
   vertex position. If left mouse button is released apply current position. You may also
50
   decrease whole handlers count by enable culling (using appropriate button) - some
51
   back handlers become hidden.
5486 leency 52
 
8719 leency 53
                         Maciej Guba             V 2021