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 |