1

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

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

先感谢您

4

3 回答 3

2

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

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

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

这是一个艺术化的过程,要“如此”既费时又费力。但一般来说效果最好,气氛最好。

或者...

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

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


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

于 2017-02-06T21:57:47.063 回答
0

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

SCNLight.shadowColor 链接

于 2017-02-06T23:29:33.867 回答
0

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

在此处输入图像描述

于 2018-12-15T00:14:28.787 回答