网格未正确连接到骨骼 Babylon.js
Posted
技术标签:
【中文标题】网格未正确连接到骨骼 Babylon.js【英文标题】:Mesh not attaching properly to bone Babylon.js 【发布时间】:2018-07-19 08:54:31 【问题描述】:我最近一直在尝试将网格附加到骨骼上。例如,在我的例子中,有一个角色和一个武器。我曾尝试使用 .attachToBone(bone[], object) 函数,但它的响应很奇怪。而不是附加到角色的手(骨骼[10])上,它似乎跟随它的动作,但总是定位不正确。例如,当角色行走时,武器放置在距离角色约 2 米的位置,但会随着角色移动。到目前为止,这是我的代码。
BABYLON.SceneLoader.ImportMesh("", "", "Character.babylon", scene, function(newMeshes, particleSystems, skeletons)
BABYLON.SceneLoader.ImportMesh("", "", "Weapon.babylon", scene, function(newMeshes, particleSystems, skeletons)
newMeshes[0].attachToBone(character.skeleton.bones[10],character);
);
);
这不是因为武器的父级是角色而不起作用吗?我写错代码了吗?
提前致谢。
【问题讨论】:
【参考方案1】:你能确保你的 meshes[0].position 为零吗? 例如:https://www.babylonjs-playground.com/#1I8UPB#0
【讨论】:
以上是关于网格未正确连接到骨骼 Babylon.js的主要内容,如果未能解决你的问题,请参考以下文章
BigQuery 的自动化 Apps 脚本未连接到正确的项目?