如何根据面孔的角度照亮模型?

时间:2019-06-03 11:08:52

标签: ios swift scenekit metal scnlight

我正在玩SceneKit场景编辑器。在为场景创建照明时遇到了一个路障。

我已经创建了一个低聚模型,如下所示:

Low poly model

但是,从低端开始,低聚模型的细节就消失了:

Underneath with no ambient light

所以我考虑添加环境光:

Underneath with an ambient light

目标是使岛看起来像下面的照片。这是通过使用许多Omni光源创建的,但不幸的是,它是不均匀的,所以不是我想要的:

What I want it to look like

在执行了许多方法之后,我似乎无法从下面从低多边形模型的三角形中找出细节。我没有纹理,这就是为什么我的环境照明不允许看到三角形的原因。

所以我的问题是:有没有一种方法可以根据脸部的方向对模型进行着色,即使它是从光源中隐藏起来的呢?如果没有,有没有类似的方法使用现有的灯光并调整其设置?

如果这一切都不可行,Metal中是否有东西可以让我根据脸部的角度为每个三角形创建自己的阴影属性?

我了解我的要求可能有些混乱,所以请问我是否有任何疑问!

0 个答案:

没有答案