2017-11-22 8 views

答えて

-1

は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] 
+0

これはOS X用ですか? –

+0

IO用ではなくOSX向けに開発する際、UIKitをどのようにインポートする必要がありますか? – ozw1z5rd

0

私は解決策を見つけた:

sphereGeometry.firstMaterial?.diffuse.contents = NSColor(calibratedRed: 0.3, green: 0.5, blue: 0.4, alpha: 1) 

NSColor使用するオブジェクトであります仕事を終わらせる。

関連する問題