scnmaterial

    0熱度

    1回答

    我正在嘗試爲我的SCNBox創建具有彩色邊框和透明邊的材質。這裏是我用於創建材料的代碼: class CubeSide: UIView { override func draw(_ rect: CGRect) { let path = UIBezierPath(rect: rect) UIColor.yellow.setStroke() path.s

    1熱度

    1回答

    好了,從我的理解材料,可以爲.dae創建或這裏正在使用的3D模型在Xcode的SCNNode,在模型的編輯: 最上面的材料就會自動和所有的應用很好。我的問題是,我想以編程方式在我的遊戲中創建的這些材質之間切換。 我試圖做得到這些物質陣列: node.geometry?.materials 然而,這僅返回第一材料。我嘗試過一切,但無法找到一種方法來獲取其他材料並切換到它們。現在我正在嘗試: ch

    0熱度

    1回答

    我有一個自定義幾何四邊形和我的紋理圖像顯示在它上面,但我希望它顯示爲一個方面填充,而不是拉伸或壓縮以適應空間。 我將相同的紋理應用於一個房間中的多個牆壁,所以如果圖像是壁紙,它必須看起來正確。 有沒有辦法使用以下內容並確定它是如何填充的? quadNode.geometry?.firstMaterial?.diffuse.contents = UIImage(named: "wallpaper3.