Ini adalah demo OpenGL ES 2.0. Ini pada dasarnya adalah aplikasi android dengan mesin 3D yang dapat memuat file Wavefront OBJ, STL, DAE & GLTF. Tujuan dari aplikasi ini adalah untuk mempelajari dan berbagi cara menggambar menggunakan bahasa OpenGL.
Lihat ini untuk melihat fitur aplikasi: https://www.youtube.com/watch?v=PV92DKohXXk
Muat model 3D dan lihat cara melakukannya dengan aplikasi kode sumber terbuka ini.
Tujuan utama dari aplikasi ini adalah untuk menunjukkan cara menggambar di android menggunakan OpenGL 2.0 dengan membagikan kode sumber. Jadi tolong, jangan berharap aplikasi ini lebih kaya atau lebih bagus dari yang sudah dipublikasikan di app store, tapi setidaknya terbuka untuk siapa saja yang ingin berkontribusi atau tidak ingin memulai proyek serupa dari awal.
Karena ini adalah aplikasi Android pertama saya dan saya masih mempelajari bahasa OpenGL 2.0, kemungkinan besar ada bug; tapi saya akan mencoba untuk terus meningkatkan aplikasi dan menambahkan lebih banyak fitur. Jadi tolong kirimkan saya komentar, saran atau keluhan Anda dengan membuka masalah.
Aplikasi ini hadir dengan beberapa model 3D yang disertakan dan memiliki lisensi berbeda.
Anda dapat menginstal aplikasi dengan salah satu cara berikut:
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
Buka aplikasi. Anda akan melihat menu. Dari sana Anda dapat memuat model Setelah model dirender, cubit dan putar untuk melihat pemandangan 3D dari perspektif lain.
Anda dapat menjalankan aplikasi di emulator
// 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
Anda mungkin memerlukan salah satu kacamata ini untuk melihat model dalam realitas virtual 3D.
Untuk mengkompilasi aplikasi Anda harus menyertakan submodul git ini
git submodule add https://github.com/the3deer/android-3D-engine.git engine
Sedang mengerjakannya...
Pemberitahuan hak cipta berikut dan pemberitahuan izin ini akan disertakan dalam semua salinan atau sebagian besar Perangkat Lunak.
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
Aktiva