如何在SceneKit中更改枢轴点的位置

Rafa de King

我正在尝试将枢轴点移动到对象的中心,以使其绕其中心旋转。我怎样才能做到这一点?

在此处输入图片说明

我看不到Xcode编辑器中执行此操作的选项。我尝试以编程方式更改枢轴点:

    // create a new scene
    let scene = SCNScene(named: "art.scnassets/Heart.scn")!

    // change pivot point
    scene.rootNode.pivot = SCNMatrix4MakeTranslation(0.5, 0.5, 0.5)

但是它也不起作用,对象仍然围绕其旧的枢轴点旋转。

哈尔·穆勒

心脏(可能)不是场景的根节点。它是根节点的子级(默认摄像头和任何灯光也是如此)。所以你可以尝试

// (use the Scene Editor to figure out what the node name really is)
if let heart = scene.rootNode.childNodeWithName("HEART", recursively: true) {
    heart.pivot = SCNMatrix4MakeTranslation(0.5, 0.5, 0.5)
}

至于场景编辑器...您确定要操纵心脏,而不是整个场景吗?我还看到了一些SO和Devforum流量,这些流量表明(但没有证明)在场景编辑器中设置的某些参数在运行时不被接受。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在枢轴列中合并多行

来自分类Dev

如何在rmarkdown中更改目录的位置?

来自分类Dev

如何在python中更改指针的位置?

来自分类Dev

如何在Android中更改ImageView的位置?

来自分类Dev

如何在WPF中更改画布的位置?

来自分类Dev

如何在NavigationBar中更改SearchBar的位置?

来自分类Dev

如何在juju中更改机器的位置?

来自分类Dev

如何在Wordpress中更改页面位置

来自分类Dev

如何在WPF中更改画布的位置?

来自分类Dev

如何在响应中更改div的位置?

来自分类Dev

如何在 JavaScript 中更改音频的位置?

来自分类Dev

如何在Highcharts中设置最后一点的位置

来自分类Dev

Three.js:更改精灵的枢轴点

来自分类Dev

项目符号,更改btCylinderShape枢轴点

来自分类Dev

如何在geom_jitter中更改离群点颜色

来自分类Dev

如何在Python中更改Delaunay点的颜色?

来自分类Dev

如何在JFreechart中更改为点的颜色

来自分类Dev

如何在Fluent UI中居中枢轴标题?

来自分类Dev

如何在Snowflake中执行枢轴(计数(*))功能

来自分类Dev

如何在mysql中创建成对枢轴表矩阵

来自分类Dev

如何在WPF中更改鼠标光标的指向位置

来自分类Dev

如何在sencha中更改面板的SLIDEIN动画的位置

来自分类Dev

如何在Android中更改蓝牙存储位置?

来自分类Dev

如何在Twitter引导程序中更改标题的位置

来自分类Dev

如何在PrimeFaces中更改条形图图例的位置?

来自分类Dev

如何在Joomla 3中更改系统调试位置?

来自分类Dev

如何在MFC中更改弹出窗口的默认位置

来自分类Dev

如何在D3中更改饼图的位置?

来自分类Dev

如何在JOptionpane中更改图标的位置?

Related 相关文章

热门标签

归档