Tag: 场景

在SceneKit中,“simd”前缀是什么意思?

有一个名为SCNNode(SIMD)的SCNNode类别,它声明了一些属性,如simdPosition , simdRotation等等。 看来这些是原来的/正常的属性position和rotation重复属性。 @property(nonatomic) simd_float3 simdPosition API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)); @property(nonatomic) simd_float4 simdRotation API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)); position和simdPosition什么simdPosition ? 前缀“simd”是什么意思?

旋转SCNCamera节点,查看围绕虚拟球体的对象

我在位置(30,30,30)有一个SCNCamera,SCNLookAtConstraint位于位置(0,0,0)的对象。 我试图让摄像头在使用UIPanGestureRecognizer的假想球体上围绕对象旋转,同时保持摄像头和对象之间的半径。 我假设我应该使用四元数预测,但是我在这个领域的math知识是糟糕的。 我已知的variables是x&y翻译+我试图保留的半径。 我已经在Swift中编写了这个项目,但Objective-C中的答案会被同样接受(希望使用标准的Cocoa Touch Framework)。 哪里: private var cubeView : SCNView!; private var cubeScene : SCNScene!; private var cameraNode : SCNNode!; 这是我设置场景的代码: // setup the SCNView cubeView = SCNView(frame: CGRectMake(0, 0, self.width(), 175)); cubeView.autoenablesDefaultLighting = YES; self.addSubview(cubeView); // setup the scene cubeScene = SCNScene(); cubeView.scene = cubeScene; // setup the camera let camera […]