短い質問があります。この関数にどの値を入力する必要があるのか わかりません。また、インターネット上で貴重な例を見つけることができません。
これは私の機能です:
私はすでにノードと他のすべてをセットアップしています。
node.rotation = SCNVector4Make(x,y,z,w);
x
、y
、z
、およびw
オブジェクトを の角度で回転させたい場合の値は45 degrees
?
短い質問があります。この関数にどの値を入力する必要があるのか わかりません。また、インターネット上で貴重な例を見つけることができません。
これは私の機能です:
私はすでにノードと他のすべてをセットアップしています。
node.rotation = SCNVector4Make(x,y,z,w);
x
、y
、z
、およびw
オブジェクトを の角度で回転させたい場合の値は45 degrees
?
最初の値は「x」 SCNVector4Make(1,0,0,0)
2番目は「Y」 SCNVector4Make(0,1,0,0)
3つ目は「Z」 SCNVector4Make(0,0,1,0)
4 番目の「W」はラジアン単位の回転です。オブジェクトを「x」軸で 45 度回転するには。そう見えるだろう…
SCNVector4Make(1,0,0,M_PI/4)
M_PI は 180 度です。
Swift 4.2 では、 で 45 度の回転に次の値を使用できますSCNVector4Make(x, y, z, w)
。
X 軸:
node.rotation = SCNVector4Make(1, 0, 0, .pi/4)
Y軸:
node.rotation = SCNVector4Make(0, 1, 0, .pi/4)
Z軸:
node.rotation = SCNVector4Make(0, 0, 1, .pi/4)
w
パラメータはラジアン単位でなければならないことに注意してください。
3.14159 / 4 = 0.78539
ラジアン_
(または180 / 4 = 45
度)。