(f) fixed, (i) improved, (n) new feature
-
4.0.0 (04/09/2022)
- (i) rebranding to org.the3deer
- (i) master branch renamed to main
-
3.5.0 (04/09/2022)
- (n) merged shadow + geometry demo into main branch
-
3.4.1 (23/09/2022)
- (f) bug fixing: lighting, textures, etc #176
- (i) texture loading refactoring #61
- (i) shader refactoring & deduplication #61
-
3.4.0 (17/09/2022)
- (n) GLTF basic support #176
-
3.3.1 (12/09/2022)
- (f) fixed texture issue + color issue + blending issue. fixed #214
- (f) fixed texture issue #204
- (f) fixed STL binary fallback issue #208
-
3.3.0 (23/06/2022)
- (n) interactive object orientation
- (n) isometric, orthographic and free camera view
- (n) New gui axis + gui info
- (f) fixed FPS counter
- (i) some user options are being saved (camera settings)
-
3.2.0 (02/02/2022)
- (i) repository explorer improved - multiple index files
- (f) smoothing fixed
- (f) fixed renderer memory leak
-
3.1.1 (28/10/2021)
- (f) google play required library upgrades
- (f) spanish menu fixed
-
3.1.0 (10/10/2020)
- (n) skybox
- (f) deleted unlicensed assets
-
3.0.4 (05/10/2020)
- (f) support for multiple skin controllers
- (f) skeleton fixed to use invert of inverse bind matrix
-
3.0.3 (05/09/2020)
- (f) smooth faces are now toggle featured - not all models should be smoothed
- (f) fixed normal calculation - using high precision numbers
-
3.0.2 (03/09/2020)
- (f) setUniform4fv function had length zero - issue detected with Xiaomi Redmi 8
- (f) gl_MaxVertexUniformVectors is apparently not working - "too many uniforms" - detected in Xiaomi Redmi 8
-
3.0.1 (15/07/2020)
- (f) Forgot to add requestLegacyExternalStorage option - Android 10 requirement
-
3.0.0 (15/07/2020)
- (n) Support for Object Groups (wavefront: o,g, dae: )
- (n) Support for Smoothing Groups (wavefront)
- (n) migrated project to androidx compat libraries
- (n) GUI - fps counter - experimental framework
- (n) Collada support for polygon with holes ()
- (i) Complete re-engineering and refactoring of the code
- (i) Wavefront + Collada Loader reimplemented
- (f) Fixed overall bugs
-
2.7.0 (13/11/2019)
- (n) new blending force mode to 50%
- (f) fixed light rendering issues on shaders #125 (diffuse + specular)
- (f) fixed bugs when DAE had multiple geometries #125
- (f) fixed textures not being linked issue
- (f) fixed performance issues: now rendering below 5% cpu & no ram allocation
-
2.6.0 (20/10/2019)
- (n) #81 Support for collada files with multiple geometries
- (f) #94 fixed setVisible(boolean)
- (f) #92 fixed multiple color rendering for non-triangulated file.obj
- (i) overall engine improved
-
2.5.1 (20/05/2019)
- (f) wavefront loader fixed for meshObject point to negative indices
-
2.5.0 (19/05/2019)
- (n) new blending toggle
- (n) new color toggle
- (i) engine refactoring: externalized shaders
- (i) engine improved: fixed bugs and removed classes
-
2.4.0 (16/05/2019)
- (n) stereoscopic rendering: anaglyph + cardboard
-
2.3.0 (27/09/2018)
- (n) Externalized 3d engine into android library module
- (n) Wiki initial documentation
-
2.2.0 (11/09/2018)
- (n) Load models from app repository
- (i) Reduced app size to only 1 Megabyte
-
2.1.0 (07/09/2018)
- (n) Skeleton Animation
- (n) File chooser to load files from any where
- (f) Collada Animator fixed (INV_BIND_MATRIX, bind_shape_matrix)
- (f) Collada Animator Performance improved
- (f) Application refactoring (ContentUtils, Loaders, etc)
- (f) Several bugs fixed
-
2.0.4 (22/12/2017)
- (n) Implemented face collision detection algorithm: ray-triangle + octree
-
2.0.3 (21/12/2017)
- (i) Improved collision detection algorithm (ray-aabb) for selecting objects
- (i) BoundingBox code cleanup
-
2.0.2 (17/12/2017)
- (f) Collada XML parser is now android's XmlPullParser
- (f) Animation engine frame times improved
- (n) Camera now moves smoothly
-
2.0.1 (08/12/2017)
- (f) Multiple Collada parser fixes
- (f) Camera now can look inside objects
-
2.0.0 (24/11/2017)
- (n) Support for collada files with skeletal animations :)
-
1.4.1 (21/11/2017)
- (f) #29: Crash loading obj with only vertex info
-
1.4.0 (19/11/2017)
- (f) #28: Load texture available for any model having texture coordinates
-
1.3.1 (23/04/2017)
- (f) #18: Removed asReadOnlyBuffer() because it is causing IndexOutOfBounds on Android 7
-
1.3.0 (17/04/2017)
- (n) #17: Added support for STL files
- (n) #17: Asynchronous building of model so the build rendering is previewed
- (f) #17: Added Toasts to buttons to show current state
-
1.2.10 (16/04/2017)
- (f) #16: Immersive mode is now configurable in the ModelActivity Intent: b.putString("immersiveMode", "false");
- (f) #16: Background color configurable in the ModelActivity Intent: b.putString("backgroundColor", "0 0 0 1");
- (f) #16: Fixed vertex normals generation (vertices were missing)
- (f) #16: Scaling is now implemented in the ModelView Matrix with Object3DData.setScale(float[])
- (f) #16: Wireframe generation is now using the source data
- (n) #16: Implemented Point Drawing, like wireframe mode but only the points are drawn
- (f) #16: Removed trailing slash from parameter "assetDir"
- (f) #16: Access to ByteBuffers made absolute so there are thread safe (future fixes need this)
-
1.2.9 (11/04/2017)
- (f) #15: Toggle rotating light
- (f) #15: Wireframe with textures and colors
-
1.2.8 (10/04/2017)
- (f) Fixed #14: Camera movement improved. Only 1 rotation vector is used + space bounds set
-
1.2.8 (04/04/2017)
- (f) Fixed #13: parsing of vertices with multiple spaces
- (i) Improved error handling on loading task
- (i) Vertices are defaulted to (0,0,0) if parsing fails
-
1.2.7 (03/04/2017)
- (i) Removed commons-lang3 dependency
-
1.2.6 (02/04/2017)
- (f) Fixed #12. Drawing the wireframe using GL_LINES and the index buffer (drawElements)
-
1.2.5 (01/04/2017)
- (f) Fixed #10. Map meshObject to texture only when using the only loaded texture
- (f) Fixed #11. Generation of missing vertex normals
-
1.2.4 (30/03/2017)
- (f) Fixed #5. Memory performance optimization
-
1.2.3 (27/03/2017)
- (f) Fixed #1. Cpu performance optimization
-
1.2.2 (25/03/2017)
- (f) Fixed #9. IOOBE loading face normals when meshObject had no texture or normals
-
1.2.1 (27/02/2017)
- (f) Fixed loading external files issue #6
- (i) Project moved to gradle
-
1.2.0 (06/04/2016)
- (n) Implemented selection of objects
-
1.1.0 (30/03/2016)
- (n) Implemented lighting & toggle textures & lights
- (i) Refactoring of 3DObjectImpl
-
1.0.0 (27/03/2016)
- (n) First release in Google Play Android Market