android filament入门,GLB和GLTF模型查看器
发布网友
发布时间:2022-10-12 18:05
我来回答
共1个回答
热心网友
时间:2023-11-14 17:49
filament入门挺难的,主要是因为受干扰的信息太多了,有arCore的干扰,也有scenceform的干扰。这里通过制作3D模型查看器的方式,理清他们之间的关系。
有用的信息来源主要有3个:
1, https://medium.com/@philiprideout/getting-started-with-filament-on-android-d10b16f0ec67
Android上的Filament入门
2, https://github.com/thomasgorisse/sceneform-android-sdk
适用于Android的Sceneform SDK-维护
3, https://github.com/Sergiioh/android-model-viewer
适用于Android的GLB和GLTF模型查看器
整体表现为:1实现了页面查看3D模型,2实现了ar查看3D模型,3提供了将1和2集成到你应用的一种思路。依照他们说的一步步来做,就可以实现这样的效果。
想更换ktx资源文件的可以转到上一篇文章。
https://www.jianshu.com/p/bbc83a93d0b1
gltf版本的3D模型文件可以从这里得到
https://github.com/KhronosGroup/glTF-Sample-Models
为了防止页面走丢,这里把他们的内容复制进来。
最后,附上工程目录截图,具体的实现细节,请自行摸索。
这个工程可用,但是实现不是很好,因为同样的3D模型,R.raw和assets/models要各复制一份,我没找到更好的实现方式,不知道你有没有找到呢?找到了,要留言告诉我喔~~