如果你要加载3D 模型,比如Maya 3D max 生成的 3d 模型文件,你会发现基本没有好用的快捷的库,
github上是有一个比较出名的3d 库 , https://github.com/the3deer/android-3D-model-viewer ,
但是他的骨骼动画那块写的云里雾里的,如果你要控制某些骨骼节点运动,你会发现不好着手,
这里有个新名词 骨骼动画,
骨骼动画,是基于3d 模型里面的关键骨骼节点,通过控制骨骼节点的参数,达到整个外层蒙皮的 3d 模型也能运动的效果。
这个时候下面的库SceneView 就有发挥实力的时候了,
说真的,找这个玩意废了老鼻子劲了,csdn上搜了一圈根本没有人遇到过类似需求,
而ios 官方就有一个支持的Scenekit 库 ,google 虽然有官方的sceneform 但都过期了。文章来源:https://www.toymoban.com/news/detail-742538.html
不过SceneView 支持的只有glb 格式,如果是 dae格式 ,需要用Blender 软件 进行转换。
说些坑
SceneView 只能加载glb格式的,如果你的模型是其他格式,你可能很自然的想到转换,但我发现,如果用低于Blender3.4.1转出来的是无法识别的,文章来源地址https://www.toymoban.com/news/detail-742538.html
到了这里,关于安卓上的 3D 模型加载 和骨骼动画 库 SceneView的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!