c++ - "normal"数据到底是什么?(direct3d 11,c++)

标签 c++ direct3d11

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

据我了解,法线数据用于照明计算,例如扩散、环境和方向。但这几乎就是我所理解的..

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

最佳答案

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

关于c++ - "normal"数据到底是什么?(direct3d 11,c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997798/

相关文章:

c++ STL容器存储了一个重载operator =的类

c++ - 将 3d 模型导入 Direct3D 11 示例

c++ - (DirectX 11) 单个顶点缓冲区能否一次绑定(bind)到多个 IA 输入槽?

c++ - Direct3D11 只渲染线条,而且顺序很奇怪

c++ - 为什么允许我从 const 成员函数调用 this->deviceContext->map()?

大量使用运算符重载的 C++ XML 库

C++实时策略模式处理不同数据

c++ - 比 MFC 更好的框架?

java - 不需要 Android JNI System.loadLibrary?

malloc - 常量缓冲区的aligned_malloc() 与alignas()