【问题标题】:How to change color of dark spots in SceneKit?如何更改 SceneKit 中黑点的颜色?
【发布时间】:2017-06-23 22:15:18
【问题描述】:

如何改变光线无法到达的区域的颜色?

默认情况下它是黑色的,那么我怎样才能让它变成白色呢?我找不到它,如果它重复,请让我知道如何形成我的问题以便找到正确的答案!

提前谢谢你

【问题讨论】:

标签: scenekit scnlight


【解决方案1】:

“光线无法到达的区域的颜色”说明了您的问题,此时您没有光线影响您的场景。在任何光线无法到达的空间/地方,没有颜色,只有黑色。

以下是处理 3D 照明的常用方法:

1.为创造理想照明的地方添加更多灯光

这是一个艺术过程,要“恰如其分”既费时又费力。但总体来说效果最好,气氛最好。

或者...

2。在场景中使用环境光照亮一切

刚开始使用 3D 时,需要掌握的东西太多了,因此简单地加入环境光并继续朝着您的目标进行其他工作可能是一个很好的工作流程。最后使用艺术光,在此之前使用环境光:https://developer.apple.com/reference/scenekit/scnlight.lighttype/1522769-ambient


警告: 环境光可能会解决您的暗边问题,但也会洗掉您现有的大量阴影。

【讨论】:

    【解决方案2】:

    SCNLight 具有更改阴影颜色的属性。这是该页面的链接以获取更多信息。如果您还有其他问题,请告诉我,希望对您有所帮助。

    SCNLight.shadowColor Link

    【讨论】:

      【解决方案3】:

      如果您不希望节点受到阴影的影响(使其变暗),您也可以将阴影模式设置为Constant

      【讨论】:

        猜你喜欢
        • 2018-05-06
        • 2021-10-25
        • 2017-05-12
        • 2017-03-21
        • 2014-10-05
        • 1970-01-01
        • 2020-08-16
        • 1970-01-01
        • 2018-06-29
        相关资源
        最近更新 更多