菜鸟教程小白 发表于 2022-12-12 12:34:11

ios - 如何更改 anchor ?


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

<pre><code>SCNScene *scene = ;

SCNBox *boxGeometry = ;

SCNMaterial *material = ;
material.diffuse.contents = ;

SCNNode *boxNode = ;
boxNode.geometry.firstMaterial = material;
boxNode.pivot = SCNMatrix4MakeTranslation(0.5f, 0.5f, 0.5f);
;

self.sceneView.scene = scene;
self.sceneView.allowsCameraControl = YES;
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>与您的盒子大小相比,您的枢轴变换平移非常小。它没有标准化。</p>

<p>如果您想绕其中一个角平移,则应向所有方向平移一半。</p>

<pre><code>boxNode.pivot = SCNMatrix4MakeTranslation(384.0/2.0, 512.0/2.0, 20.0/2.0);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何更改 anchor ?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26795220/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26795220/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何更改 anchor ?