旋转写完之后发现很不对劲,就做了只有一个面有光照的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.