Xcodeの8では、SceneKitエディタが使用するときにmetalnessプロパティのfloat値を設定することができますSCNLightingModelPhysicallyBasedを。オプションは、メタリック、誘電体、フロート値、または画像です。Metallicを選択すると、metalnessが1に設定されます。Dielectricを選択すると、metalnessが0に設定されます。
(SceneKit Editorで許可されているように)金属性を1に設定することとプログラム的に同等なものは何ですか?金属性は読み取り専用のプロパティです。それで、someMaterial.metalness.contentsを金属性マップ画像に設定する唯一の選択肢はありますか?
以下のようないくつかの材料特性metalness
とroughness
受け入れるNSNumber
彼らのためにcontents
。
// Objective-C
material.roughness.contents = @0.5;
// Swift
material.roughness.contents = NSNumber(value: 0.5)
オンラインドキュメントはまだそれを理解していないようですが、のヘッダードキュメントにSCNMaterialProperty
はこの情報があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加