gpt4 book ai didi

ios - 如何更改 anchor ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:56 26 4
gpt4 key购买 nike

我正在使用 SceneKit。对象 SCNNode 相对于中心旋转。如何改变SCNNode的 anchor ?

SCNScene *scene = [SCNScene new];

SCNBox *boxGeometry = [SCNBox boxWithWidth:384.f height:512.f length:20.f chamferRadius:0];

SCNMaterial *material = [SCNMaterial new];
material.diffuse.contents = [UIImage imageNamed:@"material"];

SCNNode *boxNode = [SCNNode nodeWithGeometry:boxGeometry];
boxNode.geometry.firstMaterial = material;
boxNode.pivot = SCNMatrix4MakeTranslation(0.5f, 0.5f, 0.5f);
[scene.rootNode addChildNode:boxNode];

self.sceneView.scene = scene;
self.sceneView.allowsCameraControl = YES;

最佳答案

与您的框的大小相比,您的枢轴变换平移非常小。它没有标准化。

如果您想平移其中一个角,您应该向所有方向平移一半的边。

boxNode.pivot = SCNMatrix4MakeTranslation(384.0/2.0, 512.0/2.0, 20.0/2.0);

关于ios - 如何更改 anchor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26795220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com