@@ -12,12 +12,14 @@ The purpose of this application is to learn and share how to draw using OpenGL l
12
12
* Collada format (DAE): https://en.wikipedia.org/wiki/COLLADA
13
13
14
14
15
- News (22/12/2017 )
15
+ News (07/09/2018 )
16
16
=================
17
17
18
- * Implemented collision detection algorithm: ray-aabb + ray-triangle + octree
19
- * Support for collada files with skeletal animations :)
20
- * Fixed #28 : Load texture feature is now available
18
+ * New: Skeleton Animation
19
+ * New: File chooser to load files from any where
20
+ * Fix: Collada Animator Performance improved
21
+ * Fix: Refactoring
22
+ * Fix: Several bugs fixed
21
23
22
24
23
25
Android Market
@@ -26,6 +28,13 @@ Android Market
26
28
[ <img src =" https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png " width =" 323 " height =" 125 " >] ( https://play.google.com/store/apps/details?id=org.andresoviedo.dddmodel2 )
27
29
28
30
31
+ Notice
32
+ ======
33
+
34
+ Collada support is limited. Collada renderer currently supports a maximum of 60 bones.
35
+ If you have any issue in general,please open an issue and attach model if possible, specifying Android version and Device model.
36
+
37
+
29
38
About
30
39
=====
31
40
@@ -39,22 +48,23 @@ As this is my first android app and Im still learning the OpenGL 2.0 language, i
39
48
but I will try to continue improving the app and adding more features. So please send me your comments, suggestions or
40
49
complains by opening an [ issue] ( https://github.com/andresoviedo/android-3D-model-viewer/issues ) or email me to andresoviedo@gmail.com .
41
50
42
- The app comes with some included 3D models that were taken for free from Internet ( http://www.turbosquid.com ) .
51
+ The app comes with some included 3D models that were taken for free from Internet.
43
52
44
53
45
54
Whats next
46
55
==========
47
56
48
57
* Stabilize app performance
58
+ * Collada: Show bind pose, key frames and variate speed
49
59
* Code refactoring
50
- * Carboard support?
51
- * Chromecast support?
52
- * ...
60
+ * Carboard support
61
+ * Chromecast support
53
62
54
63
55
64
Features
56
65
========
57
66
67
+ - Supports >= Android 2.2 (Froyo - API Level 8)
58
68
- OpenGL ES 2.0 API
59
69
- Formats: OBJ (wavefront), STL (STereoLithography) & DAE (Collada-BETA)
60
70
- calculation of normals
@@ -65,7 +75,7 @@ Features
65
75
- wireframe & points mode
66
76
- bounding box drawing
67
77
- object selection
68
- - camera support!
78
+ - camera support
69
79
- tap to select object
70
80
- drag to move camera
71
81
- rotate with 2 fingers to rotate camera
88
98
adb shell am start -n org.andresoviedo.dddmodel2/org.andresoviedo.app.model3D.MainActivity
89
99
```
90
100
91
- * Open the application. You should see a menu. From there you can load some demos or load your own model
92
- * Once the scenario is loaded , pinch and rotate to see the 3D scene from another perspective.
101
+ * Open the application. You should see a menu. From there you can load models
102
+ * Once the model is rendered , pinch and rotate to see the 3D scene from another perspective.
93
103
94
104
95
105
Screenshot
@@ -106,6 +116,18 @@ Screenshot
106
116
![ stormtrooper.gif] ( screenshots/stormtrooper.gif )
107
117
108
118
119
+ Emulator
120
+ ========
121
+
122
+ You can run application in an emulator
123
+
124
+ // install some file provider (i.e. es file explorer)
125
+ adb devices -l
126
+ adb -s emulator-5554 install .\com.estrongs.android.pop_4.0.3.4-250_minAPI8(armeabi,x86)(nodpi).apk
127
+ // push some files to test file loading
128
+ adb -s emulator-5554 push .\app\src\main\assets\models /sdcard/download
129
+
130
+
109
131
Final Notes
110
132
===========
111
133
@@ -130,6 +152,13 @@ ChangeLog
130
152
131
153
(f) fixed, (i) improved, (n) new feature
132
154
155
+ - 2.1.0 (07/09/2018)
156
+ - (n) Skeleton Animation
157
+ - (n) File chooser to load files from any where
158
+ - (f) Collada Animator fixed (INV_BIND_MATRIX, bind_shape_matrix)
159
+ - (f) Collada Animator Performance improved
160
+ - (f) Application refactoring (ContentUtils, Loaders, etc)
161
+ - (f) Several bugs fixed
133
162
- 2.0.4 (22/12/2017)
134
163
- (n) Implemented face collision detection algorithm: ray-triangle + octree
135
164
- 2.0.3 (21/12/2017)
0 commit comments