2017-10-13 67 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

感謝您的回答!你能分享你製作的圖像嗎?還有一個問題。你可以製作透過玻璃的陰影嗎? –