安卓上的 3D 模型加载 和骨骼动画 库 SceneView

在Android开发中,加载3D模型如Maya或3Dmax生成的文件是个挑战,因为缺乏直观的库。虽然android-3D-model-viewer是一个知名库,但其骨骼动画部分难以理解。骨骼动画涉及操控3D模型的关键骨骼节点。SceneView成为更好的选择,但它仅支持glb格式,转换工具Blender3.4.1之前的版本可能会导致问题。对于dae格式的模型,需要先转换为glb才能使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果你要加载3D 模型,比如Maya 3D max 生成的 3d 模型文件,你会发现基本没有好用的快捷的库,

github上是有一个比较出名的3d 库 , https://github.com/the3deer/android-3D-model-viewer ,

但是他的骨骼动画那块写的云里雾里的,如果你要控制某些骨骼节点运动,你会发现不好着手,

这里有个新名词 骨骼动画,
骨骼动画,是基于3d 模型里面的关键骨骼节点,通过控制骨骼节点的参数,达到整个外层蒙皮的 3d 模型也能运动的效果。

这个时候下面的库SceneView 就有发挥实力的时候了,

说真的,找这个玩意废了老鼻子劲了,csdn上搜了一圈根本没有人遇到过类似需求,
而ios 官方就有一个支持的Scenekit 库 ,google 虽然有官方的sceneform 但都过期了。

不过SceneView 支持的只有glb 格式,如果是 dae格式 ,需要用Blender 软件 进行转换。
说些坑
SceneView 只能加载glb格式的,如果你的模型是其他格式,你可能很自然的想到转换,但我发现,如果用低于Blender3.4.1转出来的是无法识别的,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值