【问题标题】:What exactly is "normal" data?(direct3d 11, c++)“正常”数据到底是什么?(direct3d 11,c++)
【发布时间】:2015-08-13 20:26:08
【问题描述】:

我之前在 direct3d 游戏中多次听到正常数据这个词。但我一直不知道这意味着什么。我尝试在 google 中搜索结果,但大多数都对 Normal 数据给出了模糊的解释。

据我了解,普通数据用于照明计算,例如漫射、环境和方向。不过我能理解的就这么多了。。

有人可以向我解释为什么我们使用普通数据吗?究竟什么是正常数据?

【问题讨论】:

    标签: c++ direct3d11


    【解决方案1】:

    在图形中通常指垂直于表面的矢量:https://en.wikipedia.org/wiki/Normal_(geometry)

    【讨论】:

    • 如果你需要计算你的,这可能会有所帮助stackoverflow.com/questions/1966587/…
    • 感谢您提供这些链接。我还有一个关于顶点法线的问题。那么当顶点法线在光源的方向上时,这是否意味着顶点将接收到最多的光?这就是我们使用顶点法线的原因吗?
    • @Soon_to_be_code_master - 对于平面着色,这可能是正确的。但是,有许多不同类型的着色:en.wikipedia.org/wiki/Shading#Flat_shading
    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多