【问题标题】:normal mapping in sceneKit editorSceneKit 编辑器中的法线贴图
【发布时间】:2015-09-24 19:35:39
【问题描述】:

我正在尝试在 SceneKit 编辑器中为我的几何对象分配法线贴图。我随机选取了一张彩虹图像(这是我第一次做法线贴图)并将其分配给一个法线属性(image)。这就是我得到的。

这是我的 xcode 设置:

这真的不是我想要的效果。我想象我的立方体的某些部分会伸出,有些会缩进。因为我检查了我的聚光灯的 casts Shadows 属性,所以也应该有可见的阴影。

编辑:发现这个网页用于制作法线贴图link,但结果仍然令人失望。如果你看一个合适的角度,你会看到没有压痕,也没有任何东西从立方体中伸出。不知道我的期望是不是很高...

【问题讨论】:

    标签: ios scenekit


    【解决方案1】:

    normal 是表面指向的方向,而不是它与参考点的扰动距离。它只会在涉及“光照”时添加表面细节(包括立方体贴图反射等技术)。

    你说的是置换贴图,它结合了法线和高度。对于当今的硬件,视差贴图是法线贴图和置换贴图之间的最佳组合。

    【讨论】:

    • 好的,谢谢!如何在 SceneKit 中实现视差映射?是否已经提供 API?
    • 不,你现在必须自己做。我稍后会做,但可能要等到 2017 年才能做。
    • 如果您对此有任何经验,请给我一个起点。真的不知道从哪里开始和学习什么。
    • 在您选择的环境中查看"Projection of Bumpy Surfaces" article。我在 Unity 中学习。这将为您提供一次迭代。如果您需要更多迭代方面的帮助,请将 Scene Kit 项目发布到某个地方,如果您已经在 Metal 中编写了开头,我会帮助您。我不再对使用 GLSL 感兴趣,但是目前 Metal 资源稀缺,所以我给你我所知道的最有用的东西。
    猜你喜欢
    • 2020-04-15
    • 2019-03-15
    • 1970-01-01
    • 2018-05-26
    • 2016-02-28
    • 1970-01-01
    • 2013-02-17
    • 2016-02-26
    • 2018-04-02
    相关资源
    最近更新 更多