当前位置:  开发笔记 > IOS > 正文

在SceneKit中使用PBRLightingModel时如何将金属度设置为浮点值?

如何解决《在SceneKit中使用PBRLightingModel时如何将金属度设置为浮点值?》经验,为你挑选了1个好方法。

在Xcode 8中,SceneKit编辑器允许您在使用SCNLightingModelPhysicallyBased时为metalness属性设置浮点值.选项包括Metallic,Dielectric,Float Value或图像.选择Metallic将metalness设置为1.选择Dielectric将其设置为0.

金属场景套件编辑器

金属度设置为1 的程序化等价物(如SceneKit编辑器中允许的那样)?metalness是一个只读属性.那么,我唯一的选择是将someMaterial.metalness.contents设置为金属贴图图像吗?



1> mnuages..:

一些材料属性,如metalnessroughness接受NSNumber他们的contents.

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

看起来在线文档尚未发现,但标题文档中SCNMaterialProperty包含此信息.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有