android 3D model viewer
3.2.0 - Look at the sky boy
这是 OpenGL ES 2.0 的演示。它基本上是一个带有 3D 引擎的 Android 应用程序,可以加载 Wavefront OBJ、STL、DAE 和 GLTF 文件。该应用程序的目的是学习和分享如何使用OpenGL语言进行绘图。
查看此应用程序的功能:https://www.youtube.com/watch?v=PV92DKohXXk
加载 3D 模型并了解如何使用此开源代码应用程序执行此操作。
这个应用程序的主要目的是通过分享源代码来展示如何使用OpenGL 2.0在android中绘图。因此,请不要指望这个应用程序比应用程序商店中已经发布的应用程序更丰富或更好,但至少它向任何想要贡献或不想从头开始启动类似项目的人开放。
由于这是我的第一个 Android 应用程序,而且我仍在学习 OpenGL 2.0 语言,因此很可能存在错误;但我会尝试继续改进应用程序并添加更多功能。因此,请通过提出问题向我发送您的意见、建议或投诉。
该应用程序附带了一些具有不同许可证的 3D 模型。
您可以通过以下任一方式安装该应用程序:
export ANDROID_HOME=/home/$USER/Android/Sdk
./gradlew assembleDebug
adb install -r app/build/outputs/apk/app-debug.apk
adb shell am start -n org.andresoviedo.dddmodel2/org.the3deer.app.model3D.MainActivity
打开应用程序。您应该会看到一个菜单。您可以从那里加载模型。渲染模型后,捏合并旋转以从另一个角度查看 3D 场景。
您可以在模拟器中运行应用程序
// install some file provider (i.e. es file explorer)
adb devices -l
adb -s emulator-5554 install .com.estrongs.android.pop_4.0.3.4-250_minAPI8(armeabi,x86)(nodpi).apk
// push some files to test file loading
adb -s emulator-5554 push .appsrcmainassetsmodels /sdcard/download
您可能需要一副眼镜才能在 3D 虚拟现实中查看模型。
为了编译应用程序,您必须包含此 git 子模块
git submodule add https://github.com/the3deer/android-3D-engine.git engine
正在努力...
以下版权声明和本许可声明应包含在本软件的所有副本或主要部分中。
MIT License - Copyright (c) 2022 The 3Deer - https://github.com/the3deer
GNU LGPL v2.1 Copyright (c) 2001, 2002 Dipl. Ing. P. Szawlowski - STL Parser
MIT License - https://github.com/javagl/JglTF - GLTF Parser
ISC License - Earcut - https://github.com/the3deer/earcut
资产