2017-01-13 10 views
1

Xcode 8のSceneKit Editorは、SCNLightingModelPhysicallyBasedを使用すると、metalnessプロパティの浮動小数点値を設定できます。オプションは、メタリック、誘電体、浮動小数点値またはイメージです。メタリック誘電体を選択する1にmetalnessを設定選択すると、(SceneKitエディタで許可されたように)0SceneKitでPBRLightingModelを使用しているときに、浮き値としてメタルネスを設定するにはどうすればよいですか?

Metalness Scene Kit Editor

1にmetalnessの設定をプログラムで同等とは何かにそれを設定しますか? metalnessは読み取り専用プロパティです。メタルネスマップイメージにのsomeMaterial.metalness.contentsを設定する私の唯一の選択ですか?

+1

OK - 内容を[UIColor blackColor]に設定しました。 – sambro

答えて

3

metalnessおよびroughnessのようないくつかの材料特性は、contentsについてNSNumberを受け入れます。

// Objective-C 
material.roughness.contents = @0.5; 
// Swift 
material.roughness.contents = NSNumber(value: 0.5) 

オンラインドキュメントは、そのまだキャッチされていないように見えますが、SCNMaterialPropertyのヘッダドキュメントは、この情報を持っています。

関連する問題