【发布时间】:2012-01-10 15:47:23
【问题描述】:
我被要求分析 3d 照明的平面着色模型并“讨论它如何集成到图形管道中”。
由于每个面都应用了一次平面着色,所以我认为计算光的正确位置是片段计算的阶段。但是我也可能完全错了......
有人能指出正确的方向吗?
【问题讨论】:
我被要求分析 3d 照明的平面着色模型并“讨论它如何集成到图形管道中”。
由于每个面都应用了一次平面着色,所以我认为计算光的正确位置是片段计算的阶段。但是我也可能完全错了......
有人能指出正确的方向吗?
【问题讨论】:
该图不是特别可读。这个在眼睛上要容易得多:
...并且还正确地放置了法线被插值的阶段:在片段着色器或光栅操作之前,这会最终确定片段。我认为就您的图表而言,这是标记为“设置”的区域。
对于平面着色,不会在多边形表面插入法线。但是,它们仍将通过插值阶段,以便可以确定片段的适当法线,其中可能有多个可用的法线。因此,法线是在光栅化和插值中确定的,但实际的颜色和光照是由片段着色器确定的。这是现代方法:在固定管道中(没有片段着色器),这一切都将由光栅化器完成。
【讨论】:
N = (v1-v0)x(v2-v0),其中vi 是三角形的顶点,x 表示叉积。此计算是否发生在“光栅化和插值”步骤中,代替正常插值(根据所采用的着色方法)?