【问题标题】:SceneKit transform/rotate objectSceneKit 变换/旋转对象
【发布时间】:2017-10-29 15:35:45
【问题描述】:

我想使用带有实体 3D 对象的 SceneKit 创建一个应用程序,我可以使用给定的用户输入更改其形状。使用预定义的动画或制作许多较小的对象(作为节点)并更改它们的排列以模仿单个对象的形状变化会更好吗?非常感谢!

【问题讨论】:

    标签: xcode blender scenekit


    【解决方案1】:

    根据您所说的“改变形状”的含义,您有以下选项:

    1. 如果您的对象很简单(例如:SCNBoxSCNConeSCNCylinder 等)并且您可以更改其形状使用其动画属性(例如:倒角) SCNBox 的半径),那么动画是最简单的方法。
    2. 如果您的对象是 SCNNode 并且内容从外部源加载并且更改其形状您的意思是缩放/旋转/平移,您也可以使用动画。
    3. 如果您可以使用性能可接受的简单对象图创建复杂对象,并且可以通过动画属性实现所需的形状变化,那么您也可以使用动画。
    4. 如果您的对象很复杂(例如,基于某些数学模型)和/或性能是您的主要优先事项,那么使用 SceneKit 的唯一方法是构建自定义 SCNGeometries(通过填充 SCNGeometrySource/@ 987654328@) 来自您的模型。

    既然问题有标签 blender 并且标题提到 rotate,那么也许 (2) 最适合您。

    【讨论】:

    • 我会尝试我认为的第四个选项,感谢您的帮助
    猜你喜欢
    • 2016-07-29
    • 2016-11-23
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2018-02-06
    • 2021-10-22
    • 2014-08-10
    相关资源
    最近更新 更多