【发布时间】:2018-02-13 10:52:23
【问题描述】:
在解决 3d 渲染管道中的高级照明时,谁能解释“纹理空间”和“屏幕空间”的区别?我是着色器的新手。提前谢谢!
【问题讨论】:
-
酷,我不知道Nico在中国也被用作名字!! -
哦,这是我的英文名。
-
这是一个奇怪的名字。一个和我一起做一个项目的美国人曾经问我“他们为什么叫你 Nico?”因为他认为这不是一个真实的名字。 :D
-
不是真名?好伤心。我不熟悉命名规则,所以我只是为了方便起见。很难选择一个英文名,以便有人可以轻松地将您的英文名与您的中文名联系起来。
-
我不知道它是否会有所帮助,但是当您处理纹理时,例如,如果您有法线贴图。您定义的每个法线都来自“2d 空间”,例如向您走来。现在在世界空间中,您的纹理已附加到 3D 网格,每个法线都根据其附加的顶点而发生变化。看到这个很好的教程opengl-tutorial.org/intermediate-tutorials/…
标签: directx shader render lighting render-to-texture