Subversion Repositories Kolibri OS

Rev

Rev 8232 | Rev 8719 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8232 Rev 8666
Line 1... Line 1...
1
View3ds 0.071 - tiny viewer to .3ds and .asc files with several graphics
1
View3ds 0.072 - tiny viewer to .3ds and .asc files with several graphics
2
                effects implementation.
2
                effects implementation.
Line 3... Line -...
3
 
-
 
4
 
3
 
5
What's new?
4
What's new?
6
1. New displaying model - glass -  it's two pass rendering. First pass calculates
5
1. New displaying model - texturing with bilinear filtering and transparency
7
   Z position of all front pixels, second render image with adding reflective
6
    simultanusly. Note that filtering is done only inside polygon. To better 
-
 
7
    quality of image there is a need to use floats coordinates of texture to pass
-
 
8
    as arguments to single triangle rendering proc.
-
 
9
2. Optimizations.
8
   component of light only for front pixels. Transparent effect by adding with saturation.
10
3. SSE3 version runs correct on SSE2 cpus, but real phong, glass and 
Line 9... Line 11...
9
2. I removed bug with performing generation object after choosing 'emboss' option.
11
    transparented texturing with filtering rendering models are disabled.
10
 
12
 
11
Buttons description:
13
Buttons description:
12
1.  rotary: choosing rotary axle: x, y, x+y.
14
1.  rotary: choosing rotary axle: x, y, x+y.
13
2.  shd. model: choosing shading model: flat, grd (smooth), env (spherical
15
2.  shd. model: choosing shading model: flat, grd (smooth), env (spherical
14
    environment mapping, bump (bump mapping), tex (texture mapping),
16
    environment mapping, bump (bump mapping), tex (texture mapping),
15
    pos (position shading depend), dots (app draws only points - nodes of object),
17
    pos (position shading depend), dots (app draws only points - nodes of object),
16
    txgrd (texture mapping + smooth shading),  2tex (texture mapping + spherical
18
    txgrd (texture mapping + smooth shading),  2tex (texture mapping + spherical
-
 
19
    environment mapping), bmap (bump + texture mapping),  cenv (cubic environment
17
    environment mapping), bmap (bump + texture mapping),  cenv (cubic environment
20
    mapping), grdl (Gouraud lines - edges only), rphg (real Phong), glas (glass effect),
18
    mapping), grdl (Gouraud lines - edges only), rphg (real Phong).
21
    ptex (real Phong + texturing + transparency).
19
3.  speed: idle, full.
22
3.  speed: idle, full.
20
4,5. zoom in, out: no comment.
23
4,5. zoom in, out: no comment.
21
6.  catmull: disabled
24
6.  catmull: disabled
Line 38... Line 41...
38
22. editor -> setting editing option. If is "on" then red bars are draw according to each vertex, Pressing
41
22. editor -> setting editing option. If is "on" then red bars are draw according to each vertex, Pressing
39
    and moving left mouse button (cursor must be on handler)- change vertex position. If left mouse button
42
    and moving left mouse button (cursor must be on handler)- change vertex position. If left mouse button
40
    is released apply current position. You may also decrease whole handlers count by enable culling (using
43
    is released apply current position. You may also decrease whole handlers count by enable culling (using
41
    appropriate button) - some back handlers become hidden.
44
    appropriate button) - some back handlers become hidden.
Line 42... Line 45...
42
 
45