これは OpenGL ES 2.0 のデモです。これは基本的に、Wavefront OBJ、STL、DAE、GLTF ファイルをロードできる 3D エンジンを備えた Android アプリケーションです。このアプリケーションの目的は、OpenGL 言語を使用して描画する方法を学び、共有することです。
アプリケーションの機能を確認するには、これをチェックしてください: https://www.youtube.com/watch?v=PV92DKohXXk
3D モデルをロードし、このオープン ソース コード アプリケーションでそれを行う方法を確認してください。
このアプリの主な目的は、ソース コードを共有することで、OpenGL 2.0 を使用して Android で描画する方法を示すことです。したがって、このアプリケーションが App Store で既に公開されているアプリケーションよりもはるかに充実している、または優れているとは期待しないでください。しかし、少なくとも、貢献したい人、または同様のプロジェクトをゼロから開始したくない人には誰でも参加できます。
これは私にとって初めての 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
資産