我的正常插值是否正确

时间:2015-05-06 18:22:36

标签: c++ 3d rendering renderer

我正在尝试实现软件渲染器

看起来像这样,看起来我的插值法线不是透视正确的

enter image description here

我使用扫描线转换并使用以下步骤计算法线:

假设我们现在绘制线AB(A B在屏幕空间中具有相同的y值)

  1. 通过插入顶点顶点和底点顶点的法线计算B的法线。 (Alpha和Beta值从屏幕空间的顶部和底部检索)
  2. 计算A类似
  3. 画线AB。通过插入A和B的法线来计算片段的法线
  4. calc light contribution
  5. enter image description here

    如果我做错了,怎么做正确的插值?

0 个答案:

没有答案