-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
85 lines (75 loc) · 2.89 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2011/12/16 ver 0.3.4
- relax maxmum index number from ushort to int in OpenGL.
- M3G-1.1 specification restricts vertices less than 65,535(=USHRT_MAX).
- But because it is not enough for desktop use,
- Desktop-M3G relaxes this number to 2,147,483,647(=INT_MAX).
- change TriangleStripArray constructor API
- you need to set number of indices explicitly
- change Mesh constructor API
- you need to set number of appearances explicitly
- remove dependency for m3g-reader-writer
- take all sources from the projects into Desktop-M3G
- remove dependency for libpng, libjpeg
- Instead of these library, Desktop-M3G uses Sean Barrett's image library
- It is usefull especially for Android
2011/05/17 ver 0.3.3
- support for Android OS
- experimental
- remove extlib
- merge png-helper.cpp to src
- merge jpeg-helper.cpp to src
- separate m3g-reader-writer to independent project.
- see http://code.google.com/p/m3g-reader-writer/
- adopt NVI (Non-Virtual Interface)
- see "Effective C++"
- replace gluBuild2DMipmaps() by GL_GENERATE_MIPMAP
- add m3g-fwd.hpp
- for forward declaration.
- fix Sprite3D::setCrop()
- when it is out of image region.
- fix Appearance::setTexture()
- fix IndexBuffer::getIndexCount() and getIndices()
- fix Object3D::find()
- fix Camera::lookAt()
- fix Camera::animate(), Light::animate() and Sprite3D::animate().
- fix parallel projection matrix of Camera.
- fix KeyframeSequence which has only 1 frame.
- and many bug fix.
2010/12/01 ver 0.3.2
- introduce cmake
- see README for compile.
- separate some codes to extlib
- exlib/m3g-reader-writer
- exlib/png-helper
- exlib/jpeg-helper
- change MAX_TEXTURE_UNITS=4
- argument of Transform is changed from "pass by value" to "pass by reference"
- implement jpeg loader
- implement Object3D::getReferences()
- fix indexed png loding of Loader
- fix blend color of Texture2D
- fix picking of Group
- and many bug fix.
2010/08/31 ver 0.3.1
- replace Loader.cpp by new version which uses libM3GReaderWriter.
- include source of libM3GReaderWriter.
- exclude ruby-m3g as independent project.
- verify to work under 32bit environment.
- add mark() for ruby-m3g
2010/06/06 ver 0.3.0
- Yes, I implemented all 30 classes defined by M3G-1.1 (JSR-184)
- Some features are still buggy or untested.
- But anyway, I implemented all.
- remove GLEW
- implement RayIntersection class.
- implement picking.
2010/05/10 ver 0.2.0
- implemente SkinndMesh, MorphingMesh.
- implemente duplicate() method.
- rewrite Loader class.
- Now, compressed file is ok.
- fix color component from (-128,127) to (0,255).
- fix scale,biased coordinate.
- Now, it's ok.
2010/04/08 ver 0.1.0
- first release