首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否将场景中的新ThreeJS子元素放在前面和中心?

是否将场景中的新ThreeJS子元素放在前面和中心?
EN

Stack Overflow用户
提问于 2015-02-17 03:41:39
回答 1查看 244关注 0票数 0

我有一个基于以下ThreeJS示例的网页:

http://threejs.org/examples/#css3d_molecules

我通过将它们附加到现有节点(原子)来动态创建新的节点(原子)。在创建它并将其添加到场景中之后,我希望使用所需的最小数量的旋转、平移和缩放操作将新的atom/子元素放在最前面。然而,尽管我知道如何执行这些操作,但我不知道如何根据我在场景中创建节点(atom)的当前位置/四元数以及它的新位置(0,0,)来计算最佳序列。我将从场景中的旧位置到新位置进行动画更改,所以我不想通过赋值将新元素的位置/四元数更改为新值。我想随着时间的推移动画变化,执行每个操作(平移/缩放/旋转)每个动画帧的切片。

有没有什么ThreeJS方法可以帮助我做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-02-18 07:07:39

请参见how to: get the global/world position of a child object以获取层次中任何网格的世界位置。然后让您的camera.lookAt()指向该位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28549129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档