Rev 7280 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7280 | Rev 8014 | ||
---|---|---|---|
1 | View3ds 0.068b - V 2018 |
- | |
2 | 1. Fixed SSE build. |
- | |
3 | ----------------------------------------------------------------------------------- |
- | |
- | 1 | View3ds 0.068 - XI 2016 |
|
4 | View3ds 0.068 - XI 2016 |
2 | 1. Editing option - new 'editor' button. |
5 | 1. Editing option - new 'editor' button. |
3 | 2. For now I disable perspective correction, to make implemtation |
6 | 2. For now I disable perspective correction, to make implemtation of editing option easier. |
4 | of editing option easier. |
- | 5 | ----------------------------------------------------------------------------------- |
|
7 | ----------------------------------------------------------------------------------- |
6 | |
8 | 7 | View3ds 0.067 - XI 2016 |
|
9 | View3ds 0.067 - XI 2016 |
8 | 1. Sizable app window. |
10 | 1. Sizable app window. |
9 | ----------------------------------------------------------------------------------- |
11 | ----------------------------------------------------------------------------------- |
10 | |
12 | 11 | View3ds 0,066 - X 2016 |
|
13 | View3ds 0,066 - X 2016 |
12 | 1. App window size according to current screen resolution. |
14 | 1. App window size according to current screen resolution. |
13 | 2. New emboss procedure. |
15 | 2. New emboss procedure. |
14 | ----------------------------------------------------------------------------------- |
16 | ----------------------------------------------------------------------------------- |
15 | |
17 | 16 | View3ds 0.065 - Feb 2015 |
|
18 | View3ds 0.065 - Feb 2015 |
17 | 1. Asc files support. |
19 | 1. Asc files support. |
18 | ----------------------------------------------------------------------------------- |
20 | ----------------------------------------------------------------------------------- |
19 | |
21 | 20 | View3ds 0.064 - Nov 2012 |
|
22 | View3ds 0.064 - Nov 2012 |
21 | 1. Bug fixes. |
23 | 1. Bug fixes. |
22 | ----------------------------------------------------------------------------------- |
24 | ----------------------------------------------------------------------------------- |
23 | |
25 | 24 | View3ds 0.063 - X 2012 |
|
26 | View3ds 0.063 - X 2012 |
25 | 1. Postprocessing effect - wave. Ability to change amplitude and frequency. |
27 | 1. Postprocessing effect - wave. Ability to change amplitude and frequency. |
26 | ----------------------------------------------------------------------------------- |
28 | ----------------------------------------------------------------------------------- |
27 | |
29 | 28 | View3ds 0.062 - VII 2012. |
|
30 | View3ds 0.062 - VII 2012. |
29 | 1. Counter fix by Mario. |
31 | 1. Counter fix by Mario. |
30 | 2. New drawing model - smooth shaded lines (edges only view) by me. |
32 | 2. New drawing model - smooth shaded lines (edges only view) by me. |
31 | ----------------------------------------------------------------------------------- |
33 | ----------------------------------------------------------------------------------- |
32 | |
34 | 33 | View3ds 0.061 - Nov 2011. |
|
35 | View3ds 0.061 - Nov 2011. |
34 | 1. Two new buttons to increase and decrease brightness. |
36 | 1. Two new buttons to increase and decrease brightness. |
35 | ----------------------------------------------------------------------------------- |
37 | ----------------------------------------------------------------------------------- |
36 | |
38 | 37 | View3ds 0.060 - Aug 2011. |
|
39 | View3ds 0.060 - Aug 2011. |
38 | 1. Header fix by Leency. |
40 | 1. Header fix by Leency. |
39 | 2. SSE2 optimizations by me. (Most visable in BUMP_TEX mode.) |
41 | 2. SSE2 optimizations by me. (Most visable in BUMP_TEX mode.) |
40 | ----------------------------------------------------------------------------------- |
42 | ----------------------------------------------------------------------------------- |
41 | |
43 | 42 | View3ds 0.059 - June 2011. |
|
44 | View3ds 0.059 - June 2011. |
43 | 1. Bump and pararell two texture mapping functions optimizations. |
45 | 1. Bump and pararell two texture mapping functions optimizations. |
44 | (files bump_cat.inc & two_tex.inc) |
46 | (files bump_cat.inc & two_tex.inc) |
45 | On my P4 changes are rather non visable, but on dual core in KlbrInWin |
47 | On my P4 changes are rather non visable, but on dual core in KlbrInWin |
46 | optimizations runs preety nice. |
48 | optimizations runs preety nice. |
47 | ----------------------------------------------------------------------------------- |
49 | ----------------------------------------------------------------------------------- |
48 | |
50 | 49 | View3ds 0.058 - June 2011. |
|
51 | View3ds 0.058 - June 2011. |
50 | 1. Blur function optimization on SSE and SSE2 (buttons 'blur' and 'fire'). |
52 | 1. Blur function optimization on SSE and SSE2 (buttons 'blur' and 'fire'). |
51 | ----------------------------------------------------------------------------------- |
53 | ----------------------------------------------------------------------------------- |
52 | |
54 | 53 | View3ds 0.057 - April 2011. |
|
55 | View3ds 0.057 - April 2011. |
54 | 1. By opening file bigger then ~18 KB, and choosing env mode program terminate. |
56 | 1. By opening file bigger then ~18 KB, and choosing env mode program terminate. |
55 | I remove this bug |
57 | I remove this bug |
56 | ----------------------------------------------------------------------------------- |
58 | ----------------------------------------------------------------------------------- |
57 | |
59 | 58 | View3ds 0.056 - February 2011. |
|
60 | View3ds 0.056 - February 2011. |
59 | 1. MMX optimizations in 2tex mode (file two_tex.inc). |
61 | 1. MMX optimizations in 2tex mode (file two_tex.inc). |
60 | 2. Tiny SSE optimizations (file BUMP_CAT.INC). |
62 | 2. Tiny SSE optimizations (file BUMP_CAT.INC). |
61 | 3. Bit (two instructions) improved random light generation procedure. |
63 | 3. Bit (two instructions) improved random light generation procedure. |
62 | ----------------------------------------------------------------------------------- |
64 | ----------------------------------------------------------------------------------- |
63 | |
65 | 64 | View3ds 0.055 - January 2011. |
|
66 | View3ds 0.055 - January 2011. |
65 | 1. SSE optimizations (file BUMP_TEX.INC). |
67 | 1. SSE optimizations (file BUMP_TEX.INC). |
66 | 2. Compiles correctly in newest FASM. |
68 | 2. Compiles correctly in newest FASM. |
67 | ----------------------------------------------------------------------------------- |
69 | ----------------------------------------------------------------------------------- |
68 | |
70 | 69 | View3ds 0.054 - December 2009 (Updated January 2010). |
|
71 | View3ds 0.054 - December 2009 (Updated January 2010). |
70 | 1. Skinned window by Leency. |
72 | 1. Skinned window by Leency. |
71 | 2. Optimizations. |
73 | 2. Optimizations. |
72 | 3. Re map texture, bumps option - allow spherical mapping around each axle (X,Y,Z). |
74 | 3. Re map texture, bumps option - allow spherical mapping around each axle (X,Y,Z). |
73 | 4. Problem with too small memory to generate object fixed. (Problem ocurred with |
75 | 4. Problem with too small memory to generate object fixed. (Problem ocurred with |
74 | house.3ds object and others objects contains less than 1000 faces and points). |
76 | house.3ds object and others objects contains less than 1000 faces and points). |
75 | ----------------------------------------------------------------------------------- |
77 | ----------------------------------------------------------------------------------- |
76 | |
78 | 77 | View3ds 0.053 - (?) 2009 |
|
79 | View3ds 0.053 - (?) 2009 |
78 | 1. Optimizations. |
80 | 1. Optimizations. |
79 | ----------------------------------------------------------------------------------- |
81 | ----------------------------------------------------------------------------------- |
80 | |
82 | 81 | View3ds 0.052 - November 2007. |
|
83 | View3ds 0.052 - November 2007. |
82 | 1. Memory for file is allocated dynamically. |
84 | 1. Memory for file is allocated dynamically. |
83 | 2. Optimizations. |
85 | 2. Optimizations. |
84 | Note: compiling correct only for KolibriOS. |
86 | Note: compiling correct only for KolibriOS. |
85 | ----------------------------------------------------------------------------------- |
87 | ----------------------------------------------------------------------------------- |
86 | |
88 | 87 | View3ds 0.051 - October 2007. |
|
89 | View3ds 0.051 - October 2007. |
88 | 1. More smooth texture mapping in tex and txgr shading model and others based on |
90 | 1. More smooth texture mapping in tex and txgr shading model and others based on |
89 | tex3.inc, tex_cat.inc shading models. |
91 | tex3.inc, tex_cat.inc shading models. |
90 | 2. Predefined three, I hope, nice lights. |
92 | 2. Predefined three, I hope, nice lights. |
91 | ----------------------------------------------------------------------------------- |
93 | ----------------------------------------------------------------------------------- |
92 | |
94 | 93 | View3ds 0.05 - (?) 2007 |
|
95 | View3ds 0.05 - (?) 2007 |
94 | 1. New shading model: cubic environment mapping with 1.5 kb light buffer. |
96 | 1. New shading model: cubic environment mapping with 1.5 kb light buffer. |
95 | 2. Bumps optionally according to texture. ( It gives so called texture with |
97 | 2. Bumps optionally according to texture. ( It gives so called texture with |
96 | shifts in bumps + texture shading model. ) |
98 | shifts in bumps + texture shading model. ) |
97 | 3. Bumps depth button. |
99 | 3. Bumps depth button. |
98 | ----------------------------------------------------------------------------------- |
100 | ----------------------------------------------------------------------------------- |
99 | |
101 | 100 | View3ds 0.04 - March 2007. |
|
102 | View3ds 0.04 - March 2007. |
101 | 1. New shading model: bump + texture. Only version with z coordinate |
103 | 1. New shading model: bump + texture. Only version with z coordinate |
102 | interpolation. |
104 | interpolation. |
103 | 2. SSE optimizations ( files: two_tex.inc and bump_tex.inc ) |
105 | 2. SSE optimizations ( files: two_tex.inc and bump_tex.inc ) |
104 | ----------------------------------------------------------------------------------- |
106 | ----------------------------------------------------------------------------------- |
105 | |
107 | 106 | View3ds 0.03 - March 2007. |
|
108 | View3ds 0.03 - March 2007. |
107 | 1. Two shading models: smooth + texture, spherical environment mapping + texture. |
109 | 1. Two shading models: smooth + texture, spherical environment mapping + texture. |
108 | Version only with z coordinate interpolation. |
110 | Version only with z coordinate interpolation. |
109 | 2. Bit changed rotary. I took attempt in SSE instuctions. ( matrix multiplication ) |
111 | 2. Bit changed rotary. I took attempt in SSE instuctions. ( matrix multiplication ) |
110 | 3. Color position depend drawing model instead spot light ( I hope,spot light come |
112 | 3. Color position depend drawing model instead spot light ( I hope,spot light come |
111 | back in future ). |
113 | back in future ). |
112 | ----------------------------------------------------------------------------------- |
114 | ----------------------------------------------------------------------------------- |
113 | |
115 | 114 | View3ds 0.02 - December 2006. |
|
116 | View3ds 0.02 - December 2006. |
115 | 1. New shading models - "spot" - spot light (only one, it's very CPU hungry model, |
117 | 1. New shading models - "spot" - spot light (only one, it's very CPU hungry model, |
116 | and there is no easy way to implement buffer) with light attenuation (In my |
118 | and there is no easy way to implement buffer) with light attenuation (In my |
117 | implmentation works not perfect); "dots" - app draws only points (with no culling). |
119 | implmentation works not perfect); "dots" - app draws only points (with no culling). |
118 | 2. Some loseless operations "mirror": according to each axis, rotary 90 degrees. |
120 | 2. Some loseless operations "mirror": according to each axis, rotary 90 degrees. |
119 | 3. Postprocesing efects: Emboss (use blur to make edges more visable), fire ( be |
121 | 3. Postprocesing efects: Emboss (use blur to make edges more visable), fire ( be |
120 | carefull during `fire + embos`parallel using). |
122 | carefull during `fire + embos`parallel using). |
121 | 4. "Move" - Changes meaning of 'add vector' buttons: |
123 | 4. "Move" - Changes meaning of 'add vector' buttons: |
122 | used "obj" move object, "camr" move camera (in this option use culling = 'off' |
124 | used "obj" move object, "camr" move camera (in this option use culling = 'off' |
123 | I must make culling procedure bit advanced). |
125 | I must make culling procedure bit advanced). |
124 | 5. Generate button. Few objects generating (with bad normals) |
126 | 5. Generate button. Few objects generating (with bad normals) |
125 | 6. Some optimizations on MMX. |
127 | 6. Some optimizations on MMX. |
126 | 7. I took an attempt to memory managing functions, but it decreased speed (no aligned |
128 | 7. I took an attempt to memory managing functions, but it decreased speed (no aligned |
127 | memory in Menuet functions?) |
129 | memory in Menuet functions?) |
128 | |
130 | 129 | There is really much work to do and I see disorder in app code. |
|
131 | There is really much work to do and I see disorder in app code. |
130 | Greetings for all, especially Madis Kalme for .3ds files support and good vibrations. ;) |
132 | Greetings for all, especially Madis Kalme for .3ds files support and good vibrations. ;) |
131 | Merry Christmas and happy new year. |
133 | Merry Christmas and happy new year. |
132 | ----------------------------------------------------------------------------------- |
134 | ----------------------------------------------------------------------------------- |
133 | |
135 | 134 | App View3ds ver 0.01 - November 2006. |
|
136 | App View3ds ver 0.01 - November 2006. |
135 | 1. Object generating (for now only one). When no parameter specified or error occured |
137 | 1. Object generating (for now only one). When no parameter specified or error occured |
136 | during reading file from disk, app generate object. No teapot.3ds needed on ramdrive, |
138 | during reading file from disk, app generate object. No teapot.3ds needed on ramdrive, |
137 | but, if this file exist it would be read as default. |
139 | but, if this file exist it would be read as default. |
138 | 2. Bug in read_from_file procedure fixed. (In May, when I made shading light vector |
140 | 2. Bug in read_from_file procedure fixed. (In May, when I made shading light vector |
139 | depend, I demaged bit Madis' procedure.) |
141 | depend, I demaged bit Madis' procedure.) |
140 | 3. Backface culling on/off option. (Some objects need culling off - they have mismatched |
142 | 3. Backface culling on/off option. (Some objects need culling off - they have mismatched |
141 | normal vectors. Example: iron.3ds, sink.3ds, the generated one.) |
143 | normal vectors. Example: iron.3ds, sink.3ds, the generated one.) |
142 | 4. Random lights procedure. |
144 | 4. Random lights procedure. |
143 | 5. Spherical (instead old - planar ) bump, texture mapping. |
145 | 5. Spherical (instead old - planar ) bump, texture mapping. |
144 | 6. Bit improved menu. |
146 | 6. Bit improved menu. |
145 | 7. Blur. |
147 | 7. Blur. |
146 | ----------------------------------------------------------------------------------- |
148 | ----------------------------------------------------------------------------------- |
147 | |
149 | 148 | App "View3ds" - it's very early, still unfinished version but I want show you it. |
|
150 | App "View3ds" - it's very early, still unfinished version but I want show you it. |
149 | Based on earlier demos. |
151 | Based on earlier demos. |
150 | 1. 3ds object import as a parameter ( for now only short names supported ) |
152 | 1. 3ds object import as a parameter ( for now only short names supported ) |
151 | I updated Kfar app - it can run view3ds with parameter. You must copy it on |
153 | I updated Kfar app - it can run view3ds with parameter. You must copy it on |
152 | ramdrive. You could do such funny thing: Run updated Kfar in KolbrInWin, |
154 | ramdrive. You could do such funny thing: Run updated Kfar in KolbrInWin, |
153 | before them set in KolInWin.ini file path to ramdrive, where yo have "view3ds", |
155 | before them set in KolInWin.ini file path to ramdrive, where yo have "view3ds", |
154 | choose 3ds file ... Emulator will run View3ds with selected file. |
156 | choose 3ds file ... Emulator will run View3ds with selected file. |
155 | If no parameter specified, app try open tpot.3ds from ramdrive. If tpot.3ds |
157 | If no parameter specified, app try open tpot.3ds from ramdrive. If tpot.3ds |
156 | don't exist on rd, app hang. |
158 | don't exist on rd, app hang. |
157 | 2. Many lights. Every light - unlinear model ( Phong illumination ). For now |
159 | 2. Many lights. Every light - unlinear model ( Phong illumination ). For now |
158 | no light setting option. |
160 | no light setting option. |
159 | 3. Light buffer for grd, flat model. |
161 | 3. Light buffer for grd, flat model. |
- |