0
A
回答
0
从这个答案借款:https://stackoverflow.com/a/24127282/887210
核心部分你的问题是:
SCNBox(width: 1, height: 4, length: 9, chamferRadius: 0)
这绘制一个矩形框SceneKit和UIKit。它被设置用于项目中的自定义UIViewController,但它可以很容易地适用于其他用途。
的示例代码:
override func loadView() {
// create a scene view with an empty scene
let sceneView = SCNView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
let scene = SCNScene()
sceneView.scene = scene
// default lighting
sceneView.autoenablesDefaultLighting = true
// a camera
let cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
cameraNode.position = SCNVector3(x: 0, y: 0, z: 15)
scene.rootNode.addChildNode(cameraNode)
// a geometry object
let box = SCNBox(width: 1, height: 4, length: 9, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
scene.rootNode.addChildNode(boxNode)
// configure the geometry object
box.firstMaterial?.diffuse.contents = UIColor.redColor()
box.firstMaterial?.specular.contents = UIColor.whiteColor()
// set a rotation axis (no angle) to be able to
// use a nicer keypath below and avoid needing
// to wrap it in an NSValue
boxNode.rotation = SCNVector4(x: 1, y: 1, z: 0.0, w: 0.0)
// animate the rotation of the torus
let spin = CABasicAnimation(keyPath: "rotation.w") // only animate the angle
spin.toValue = 2.0*M_PI
spin.duration = 10
spin.repeatCount = HUGE // for infinity
boxNode.addAnimation(spin, forKey: "spin around")
view = sceneView // Set the view property to the sceneView created here.
}
相关问题
- 1. 如何使用核心图形绘制图形
- 2. 如何通过核心图或核心图形绘制Ven图?
- 3. 绘制popOver使用核心图形
- 4. 在CALayer中绘制核心图形
- 5. 核心图形绘制比使用核心图形移动更有效吗?
- 6. 核心图形绘制多个形状
- 7. iOS Swift - 定制轴标签 - 核心绘图条形图
- 8. 使用核心图形进行绘图
- 9. 如何在核心图形中连续绘制曲线ios
- 10. 使用核心图在可可上绘制条形图
- 11. 如何绘制核心图中的分组条形图?
- 12. 绘制轮廓与核心图形
- 13. 核心图形不绘制某些行
- 14. 如何在igraph中使用igraph绘制3d图形?
- 15. 核心图形,如何绘制椭圆透明孔的矩形?
- 16. 如何使用图形类在Java中绘制复杂对象?
- 17. 使用核心图形绘制阴影并使用CALayer
- 18. 在iPhone中使用核心图实现绘图图形
- 19. 核心图形绘制的核心动画
- 20. 如何使用核心图中的数字绘制散点图
- 21. 在核心图中绘制多线图
- 22. 在iPad应用程序中绘制核心图形
- 23. 使用PHP绘制3D条形图?
- 24. 如何使用核心绘图沿X轴绘制NSDate
- 25. 如何使用核心图形层图
- 26. 如何使用图形对象g绘制透明形状?
- 27. Java:如何绘制图形对象?
- 28. 在WPF或Winforms中绘制3D图形
- 29. 在Silverlight中绘制对象图形
- 30. 如何将视图控制器上的核心绘图中心?
那么,如何将纳入这一个项目,是不是游戏。我是否将SceneView添加到我的视图控制器中 – Tob
我已更新示例,以便您可以看到如何将其嵌入到UIViewController子类中。你基本上覆盖'loadView()'方法并将view属性设置为'sceneView'变量。 – ColGraff
感谢它很好:) – Tob