Subversion Repositories Kolibri OS

Rev

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.
-