-1
私はIO用のコードを書いていないので、UIKitはありません。ここSceneKit:オブジェクトの色を変更する方法
sphereGeometry.firstMaterial?.diffuse.contents = ??
私はIO用のコードを書いていないので、UIKitはありません。ここSceneKit:オブジェクトの色を変更する方法
sphereGeometry.firstMaterial?.diffuse.contents = ??
はSCNBOXを作成し、それの各顔ですの色を変更する例である:
//1. Create A Node
let objectToAdd = SCNNode()
//2. Create An SCNBox
objectToAdd.geometry = SCNBox(width: 0.5, height: 0.5, length: 0.5, chamferRadius: 0)
//3. Customise The Faces
let purpleFace = SCNMaterial()
purpleFace.diffuse.contents = UIColor.purple
let greenFace = SCNMaterial()
greenFace.diffuse.contents = UIColor.green
let redFace = SCNMaterial()
redFace.diffuse.contents = UIColor.red
let orangeFace = SCNMaterial()
orangeFace.diffuse.contents = UIColor.orange
let cyanFace = SCNMaterial()
cyanFace.diffuse.contents = UIColor.cyan
let imageFace = SCNMaterial()
imageFace.diffuse.contents = UIImage(named: "cubeFace")!
//Add An Image To The Front Face Only - [Front, Right, Front, Left, Top, Bottom]
objectToAdd.geometry?.materials = [redFace, greenFace, imageFace, orangeFace, cyanFace, purpleFace]
私は解決策を見つけた:
sphereGeometry.firstMaterial?.diffuse.contents = NSColor(calibratedRed: 0.3, green: 0.5, blue: 0.4, alpha: 1)
NSColor使用するオブジェクトであります仕事を終わらせる。
これはOS X用ですか? –
IO用ではなくOSX向けに開発する際、UIKitをどのようにインポートする必要がありますか? – ozw1z5rd