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

Tagged: 

Viewing 0 reply threads
  • Author
    Posts
    • #24748 Score: 0
      corgiInequation
      Participant

      想问一下有没有大佬在写101作业3的时候遇到有这个问题:
      某个三角形上的一个像素点(具体是第3382个三角形,像素点的坐标为(406,280))在纹理图片上的v的坐标为1.000005,(按道理来说应该是在[0,1]之间)
      在使用bump_fragment_shader的时候,get_color函数会出错。
      然后我只要跳过这个三角形的着色,就可以正确地渲染出图片。
      但是使用texture_frament_shader的时候,并没有什么问题
      按道理来说get_color中的u,v参数只要有大于1的应该都会报错,毕竟转换后的坐标都在图片外
      而且更迷惑的是,求dU的函数还求出来了,但是求dV的时候,应该是v多加了一个1.0f / h,然后就卡死在那了

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