我在SceneKit
编辑器中创建了一个Scenekit
,我希望平面的一侧有一个特定的图像,而平面的另一侧有另一个图像。我如何在double-sided
编辑器
到目前为止,我试图做的是在飞机上添加2种材料。我尝试添加2种材料并取消选中if %k_loc%=="" goto error
,但这不起作用。
任何帮助将不胜感激!
答案 0 :(得分:1)
根据SCNPlane
文档:
表面是片面的。其表面法线向量指向其局部坐标空间的正z轴方向,因此默认情况下仅从该方向可见。要渲染平面的两侧,以太将其材质的
isDoubleSided
属性设置为true或创建两个平面几何,并将它们背靠背定向。
这意味着一架飞机只有一种材料 - isDoubleSided
是一种材料的属性,让一种材料在一个表面的两侧渲染,但是你无法对一种材料做任何事情将它变成两种材料。
如果你想要一个有两种材质的平面,你可以按照文档的建议背靠背安排两架飞机。让它们成为包含节点的子节点,然后您可以使用它们将它们移动到一起。或者你也许可以在一个方面制作一个非常薄的SCNBox
。