OpenGL ES 2.0의 데모입니다. 이는 기본적으로 Wavefront OBJ, STL, DAE 및 GLTF 파일을 로드할 수 있는 3D 엔진을 갖춘 안드로이드 애플리케이션입니다. 이 애플리케이션의 목적은 OpenGL 언어를 사용하여 그리는 방법을 배우고 공유하는 것입니다.
애플리케이션의 기능을 보려면 다음을 확인하세요: https://www.youtube.com/watch?v=PV92DKohXXk
이 오픈 소스 코드 애플리케이션을 사용하여 3D 모델을 로드하고 이를 수행하는 방법을 알아보세요.
이 앱의 주요 목적은 소스 코드를 공유하여 OpenGL 2.0을 사용하여 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
자산