2017-10-13 106 views
4

我想在SceneKit中制作玻璃效果。 我在谷歌搜索,但没有完美的答案。 所以我找到了可以清楚解决我的问题的SceneKit战士。 我要制作一张图片。SceneKit材质中的玻璃效果

Final

应该看起来像真的。 玻璃效果,反射和阴影是这里的要点。 我已经有obj和dae文件。

那么,有没有人能帮助我?

+0

查看SceneKit的环境照明物理渲染(PBR)。这应该是你正在寻找的东西。 –

回答

6

创建SCNMaterial和配置以下属性并将其分配给一个SCNNode

.lightingModel =布林

.transparent.content =图像/纹理其alpha通道的瓶几何形状限定的区域部分透明度(玻璃)和不透明部分(标签)。

.transparencyMode =双重层

.fresnelExponent = 1.5

.isDoubleSide =是

.specular.contents =颜色(0.6,0.6,0.6)

.diffuse.contents =包含标签的纹理图像(其余部分可以是灰色)

。纤细=介于25和100之间

玻璃看起来不好看,除非它有一些东西需要反射,所以也要配置.reflective.contents属性。至少为灰度值为0.7,但最好是图像。

根据场景中的其他内容,背景以及使用的灯光,您可能需要调整上述值以获得所需的结果。如果您想要一个没有标签的瓶子,请使用.transparency属性(将其内容设置为灰色)而不是.transparent属性。

+0

感谢您的回答!你能分享你制作的图像吗?还有一个问题。你可以制作透过玻璃的阴影吗? –