gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 23:38:15 26 4
gpt4 key购买 nike

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

Metalness Scene Kit Editor

metalness 设置为 1(在 SceneKit 编辑器 中允许)的程序等效项是什么?金属度是只读属性。那么,将 someMaterial.metalness.contents 设置为 metalness map 图像是我唯一的选择吗?

最佳答案

metalnessroughness 等一些 Material 属性的 contents 接受 NSNumber

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

看起来在线文档还没有捕捉到这一点,但 SCNMaterialProperty 的 header 文档包含此信息。

关于scenekit - 在 SceneKit 中使用 PBRLightingModel 时如何将金属度设置为浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41630707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com