我正在做一个演示,用户可以选择房子和烟囱模型的一些变化(以及其他)。任何房子都可以与任何烟囱相结合。烟囱在房子上有一个固定的位置,但两者都可以动态缩放。
这意味着烟囱的“世界”位置取决于房子的位置和大小。
如何使用glTF模型在go中创建此功能?glTF是否支持可以包含另一个glTF模型的节点?或者我必须使用do的modelMatrixes才能实现所需的功能?
如果有任何建议,我们将非常感谢。
发布于 2016-07-01 23:33:53
请查看https://cesiumjs.org/2014/10/13/youbeQ-Moving-from-Google-Earth-to-Cesium/上的文章,其中包含有关在in中操作模型层次结构的信息。
示例:
var node = model.getNode('wheel_front_right');
var translationArray = model.gltf.nodes[node.id].translation;
var translation = new Cesium.Cartesian3(translationArray[0], translationArray[1], translationArray[2]);
node.matrix = Transforms.headingPitchRollToFixedFrame(translation, heading, tilt, roll);https://stackoverflow.com/questions/34989434
复制相似问题