Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1819 | yogev_ezra | 1 | View3ds 0.055 - January 2011. |
2 | 1. SSE optimizations (file BUMP_TEX.INC). |
||
3 | 2. Compiles correctly in newest FASM. |
||
4 | ----------------------------------------------------------------------------------- |
||
5 | |||
6 | View3ds 0.054 - December 2009 (Updated January 2010). |
||
7 | 1. Skinned window by Leency. |
||
8 | 2. Optimizations. |
||
9 | 3. Re map texture, bumps option - allow spherical mapping around each axle (X,Y,Z). |
||
10 | 4. Problem with too small memory to generate object fixed. (Problem ocurred with |
||
11 | house.3ds object and others objects contains less than 1000 faces and points). |
||
12 | ----------------------------------------------------------------------------------- |
||
13 | |||
14 | View3ds 0.053 - (?) 2009 |
||
15 | 1. Optimizations. |
||
16 | ----------------------------------------------------------------------------------- |
||
17 | |||
18 | View3ds 0.052 - November 2007. |
||
19 | 1. Memory for file is allocated dynamically. |
||
20 | 2. Optimizations. |
||
21 | Note: compiling correct only for KolibriOS. |
||
22 | ----------------------------------------------------------------------------------- |
||
23 | |||
24 | View3ds 0.051 - October 2007. |
||
25 | 1. More smooth texture mapping in tex and txgr shading model and others based on |
||
26 | tex3.inc, tex_cat.inc shading models. |
||
27 | 2. Predefined three, I hope, nice lights. |
||
28 | ----------------------------------------------------------------------------------- |
||
29 | |||
30 | View3ds 0.05 - (?) 2007 |
||
31 | 1. New shading model: cubic environment mapping with 1.5 kb light buffer. |
||
32 | 2. Bumps optionally according to texture. ( It gives so called texture with |
||
33 | shifts in bumps + texture shading model. ) |
||
34 | 3. Bumps depth button. |
||
35 | ----------------------------------------------------------------------------------- |
||
36 | |||
37 | View3ds 0.04 - March 2007. |
||
38 | 1. New shading model: bump + texture. Only version with z coordinate |
||
39 | interpolation. |
||
40 | 2. SSE optimizations ( files: two_tex.inc and bump_tex.inc ) |
||
41 | ----------------------------------------------------------------------------------- |
||
42 | |||
43 | View3ds 0.03 - March 2007. |
||
44 | 1. Two shading models: smooth + texture, spherical environment mapping + texture. |
||
45 | Version only with z coordinate interpolation. |
||
46 | 2. Bit changed rotary. I took attempt in SSE instuctions. ( matrix multiplication ) |
||
47 | 3. Color position depend drawing model instead spot light ( I hope,spot light come |
||
48 | back in future ). |
||
49 | ----------------------------------------------------------------------------------- |
||
50 | |||
51 | View3ds 0.02 - December 2006. |
||
52 | 1. New shading models - "spot" - spot light (only one, it's very CPU hungry model, |
||
53 | and there is no easy way to implement buffer) with light attenuation (In my |
||
54 | implmentation works not perfect); "dots" - app draws only points (with no culling). |
||
55 | 2. Some loseless operations "mirror": according to each axis, rotary 90 degrees. |
||
56 | 3. Postprocesing efects: Emboss (use blur to make edges more visable), fire ( be |
||
57 | carefull during `fire + embos`parallel using). |
||
58 | 4. "Move" - Changes meaning of 'add vector' buttons: |
||
59 | used "obj" move object, "camr" move camera (in this option use culling = 'off' |
||
60 | I must make culling procedure bit advanced). |
||
61 | 5. Generate button. Few objects generating (with bad normals) |
||
62 | 6. Some optimizations on MMX. |
||
63 | 7. I took an attempt to memory managing functions, but it decreased speed (no aligned |
||
64 | memory in Menuet functions?) |
||
65 | |||
66 | There is really much work to do and I see disorder in app code. |
||
67 | Greetings for all, especially Madis Kalme for .3ds files support and good vibrations. ;) |
||
68 | Merry Christmas and happy new year. |
||
69 | ----------------------------------------------------------------------------------- |
||
70 | |||
71 | App View3ds ver 0.01 - November 2006. |
||
72 | 1. Object generating (for now only one). When no parameter specified or error occured |
||
73 | during reading file from disk, app generate object. No teapot.3ds needed on ramdrive, |
||
74 | but, if this file exist it would be read as default. |
||
75 | 2. Bug in read_from_file procedure fixed. (In May, when I made shading light vector |
||
76 | depend, I demaged bit Madis' procedure.) |
||
77 | 3. Backface culling on/off option. (Some objects need culling off - they have mismatched |
||
78 | normal vectors. Example: iron.3ds, sink.3ds, the generated one.) |
||
79 | 4. Random lights procedure. |
||
80 | 5. Spherical (instead old - planar ) bump, texture mapping. |
||
81 | 6. Bit improved menu. |
||
82 | 7. Blur. |
||
83 | ----------------------------------------------------------------------------------- |
||
84 | |||
85 | App "View3ds" - it's very early, still unfinished version but I want show you it. |
||
86 | Based on earlier demos. |
||
87 | 1. 3ds object import as a parameter ( for now only short names supported ) |
||
88 | I updated Kfar app - it can run view3ds with parameter. You must copy it on |
||
89 | ramdrive. You could do such funny thing: Run updated Kfar in KolbrInWin, |
||
90 | before them set in KolInWin.ini file path to ramdrive, where yo have "view3ds", |
||
91 | choose 3ds file ... Emulator will run View3ds with selected file. |
||
92 | If no parameter specified, app try open tpot.3ds from ramdrive. If tpot.3ds |
||
93 | don't exist on rd, app hang. |
||
94 | 2. Many lights. Every light - unlinear model ( Phong illumination ). For now |
||
95 | no light setting option. |
||
96 | 3. Light buffer for grd, flat model. |