Home Forums Games202-高质量实时渲染 【作业2】关于prt.cpp源程序图片载入对应关系

Viewing 2 reply threads
  • Author
    Posts
    • #8295 Score: 1
      doriko
      Participant
      1 pt

      旋转写完之后发现很不对劲,就做了只有一个面有光照的test,后面自己仔细看了一下,在prt.cpp里面定义了cubemapNames和cubemapFaceDirections,但是这两项的位置对应是不是有问题,只有X是对应的,但是Y和Z都是反的,这才导致了旋转的时候光对应的位置是错的,而cornellbox例子旋转看起来没有问题我个人觉得是因为两个有颜色的区块是对应在X上的,X的对应是对的所以在cornellbox上看不出来,并且其他的测试光都不好分辨位置。如果测试的时候将两张对应红绿的图片放在Y的位置,就会发现是反的。(也存在我代码有问题的情况)

      This post has received 1 vote up.
      Attachments:
      You must be logged in to view attached files.
    • #8298 Score: 0
      cmc233
      Participant
      6 pts

      测试了一下,的确是反的

    • #8364 Score: 0
      Ryushinn
      Participant
      2 pts

      给lz点赞,之前做出了和作业文档一样的效果就以为没问题了,但测试skybox那个envmap的时候发现了这个问题,来论坛上一看直接找到答案了233

      感觉这个还是个蛮严重的bug,直接导致light vector的预计算全错,我截图还得重截一遍 :<

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