2017-10-13 4 views
4

SceneKitでガラス効果を作りたいです。 Googleで検索しましたが、完璧な答えはありません。 私は問題をはっきりと解決できるシーンキットの戦士を探しています。 イメージがあります。SceneKit素材のガラス効果

Final

それは本物のように見えるはずです。 ここではガラス効果、反射、影が主なポイントです。 私はすでにobjとdaeファイルを持っています。

だから私を助ける人はいますか?

+0

SceneKitのアンビエントライティングを使用した物理ベースのレンダリング(PBR)を参照してください。それはあなたが探しているものでなければなりません。 –

答えて

6

SCNMaterialを作成し、次のプロパティを設定しSCNNode

.lightingModel =ブリン

.transparent.content =そのアルファチャンネルの領域を定義する画像/テクスチャのボトル形状にそれを割り当てます部分的な透明性(ガラス)および不透明な部分(ラベル)。

.transparencyMode =二層

.fresnelExponent = 1.5

.isDoubleSide = YES

.specular.contents =カラー(0.6、0.6、0.6)

.diffuse.contents =ラベルを含むテクスチャ画像(残りは灰色でもよい)

.shininess =どこかで25と100

Glassに何かが反映されていないと、Glassはうまく見えません。そのため、.reflective.contentsプロパティも設定してください。値0.7を有する少なくともグレーの色であるが、好ましくは画像である。

シーン、背景、使用される照明に応じて、希望の結果を得るためには上記の値を調整する必要があります。ラベルなしのボトルが必要な場合は、.transparentプロパティの代わりに.transparencyプロパティ(内容を灰色に設定)を使用します。

+0

あなたの答えをありがとう!あなたが作ったイメージを共有できますか?もう1つの質問。あなたはガラスを見ることができる影を作れますか? –

関連する問題