我目前正在尝试使用 Three.js 显示一个简单的动画 3D 模型。该文件从 3DS Max 导出正常,但是当我尝试对其进行动画处理时出现错误:
未捕获的类型错误:无法读取未定义的属性“morphTargetInfluences”
我正在使用http://threejs.org/examples/webgl_loader_collada.html中的动画代码
function animate() {
requestAnimationFrame( animate );
controls.update();
for ( var i = 0; i < skin.morphTargetInfluences.length; i++ ) {
skin.morphTargetInfluences[ i ] = 0;
}
skin.morphTargetInfluences[ Math.floor( explode * 30 ) ] = 1;
render();
}
我已将错误归结为我的模型没有皮肤这一事实。无论如何,我是否可以对其进行动画处理?导入的 Three.js 对象在 Animations 数组中确实有一个条目。