私はボックスの上に球を置こうとしていますが、位置は奇妙です:ボールは箱の中に半分隠されています。私はボックスと球のピボットを変更しようとしましたが、それは助けになりませんでした。SceneKit - 別のSCNNodeにSCNNodeを追加する
let cubeGeometry = SCNBox(width: 10, height: 10, length: 10,
chamferRadius: 0)
let cubeNode = SCNNode(geometry: cubeGeometry)
//cubeNode.pivot = SCNMatrix4MakeTranslation(0, 1, 0)
scene.rootNode.addChildNode(cubeNode)
let ballGeometry = SCNSphere(radius: 1)
let ballNode = SCNNode(geometry: ballGeometry)
ballNode.pivot = SCNMatrix4MakeTranslation(0.5, 0, 0.5)
ballNode.position = SCNVector3Make(0, 5, 0)
cubeNode.addChildNode(ballNode)`
ここでは、コードですか?どのようにボックスの上部にボールを置くには?
UPDATE:私が代わりにボールのキューブを追加した場合、私は
うん、ではありません!しかし、私は完全な半径を追加する必要がある理由(1)の代わりに0.5の?私はアンカーを考えました球の点が真ん中にありますか? –
@TimurMustafaevなぜrとr/2でないかで答えを更新しました。 –