Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 作业 3 中 Barycentric Coordinates 的问题

Viewing 1 reply thread
  • Author
    Posts
    • #6647 Score: 0
      猫王
      Participant

      我是后来加入这个课程的,一边学一边做作业。还请大家指教。

      1 第 9 课提到 Barycentric Coordinates 在 projection 变换后会发生变化。那这个 projection 是指 orthographic 还是 perspective,抑或在这两个 projection 变换后都会发生变化?
      2 我理解像 normal, texture 坐标,color,depth 都是 3D 空间中定义的属性,作业 3 给的是计算 2D Barycentric Coordinates 函数 computeBarycentric2D, 那就不能用 2D 的 Barycentric Coordinates 来插值。所以作业要自己实现 3D 中求 Barycentric Coordinates 的函数呢,类似于 computeBarycentric2D?

    • #6652 Score: 0
      Harry
      Participant

      1. 比如一个三角形ABC所在平面不平行于xy轴所在平面,三角形内一点P将其分成三部分(面积比即为重心坐标),这个三角形光栅化到屏幕上之后是A’B’C’, 点P映射成P’, 这个P’分隔A’B’C’的面积比会变化。具体就是,光栅化时某像素R,不能放到A’B’C’中算重心坐标,而是应该在ABC中算(考虑Z)。

      上面是我的理解,我也是后来加入的,欢迎加我微信407448774,一起讨论讨论看看能不能有点头绪

Viewing 1 reply thread
  • You must be logged in to reply to this topic.