Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 作业7求助:同一平面的triangle mesh渲染结果不同

Tagged: 

Viewing 1 reply thread
  • Author
    Posts
    • #23645 Score: 0
      Haozhe Yang
      Participant

      在做作业7的时候遇到了一个百思不得其解的问题,想请教是否有同学遇到过相似的情况或者知道可能发生这种问题的原因。

      如图所示,渲染出的画面中的一些平面出现了对角线两侧渲染结果不一致的情况,初步推测可能是直接光照实现有问题导致的,但是我检查了很多遍相关的代码感觉光线和采样都没有问题,同一平面的triangle mesh的法向量也是一致的并且normalize了,但是结果依然不正确。

      提前感谢大家指教!

      Attachments:
      You must be logged in to view attached files.
    • #23659 Score: 0
      Haozhe Yang
      Participant

      问题初步解决了,严格按照作业sheet提供的伪代码,在计算直接光照的时候需要trace一条从物体到光源采样点的光线,反过来的光线就会造成之前的问题。修改代码后的渲染效果就正常了。

      理论上光路是可逆的,所以我还是不理解为什么反过来就会出问题,还希望大佬能指教,感谢!

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