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.