Tagged: 

Viewing 4 reply threads
  • Author
    Posts
    • #6983 Score: 0
      suka
      Participant

      1. 不太理解rasterizer_triangle中的针对颜色的插值如何进行,个人觉得是
      interpolated_color = interpolate(alpha, beta, gamma, t.color[0], t.color[1], t.color[2], 1.0f),不太理解interpolated中为啥需要用到weight参数
      同理,针对texcoords、shadingcoords我都是这样计算的,但是出来的结果很奇怪,会出现有洞的情况(图参考附件)
      调试过程:
      1-1. 使用相同的颜色,能出来整体图案的颜色
      1-2. 使用相同的法线,会出现多边形的效果,渲染的结果不平滑,但是依旧会出现洞
      1-3. 使用相同的纹理坐标,还是会出现洞
      推测是插值的原因,但是不太知道插值应该怎么做
      2. 针对z的插值,为何要除以一个w_repical?
      3. interpolated_shadingcoords的用处是?

      Attachments:
      You must be logged in to view attached files.
    • #6995 Score: 0
      suka
      Participant

      解决啦解决啦,原来是我这个憨憨没更新depth_buf。。。。

    • #7090 Score: 0
      是个小号
      Participant

      遇到了一样的问题,恍然大悟……现在你不是一个憨憨了……

    • #7376 Score: 0
      kwshh
      Participant
      1 pt

      憨憨+2,但是更新了depth_buf,但是又有了好多线条。。。

    • #7377 Score: 1
      kwshh
      Participant
      1 pt

      解决了,原来是boundingbox处,<和<=的区别。。。

      This post has received 1 vote up.
      • #9060 Score: 0
        我爱图形学
        Participant
        2 pts

        哈哈哈幸亏看到了你的评论 不然我想了好久为什么全是缝。。。

Viewing 4 reply threads
  • You must be logged in to reply to this topic.