奋斗的蜗牛

Forum Replies Created

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • in reply to: 作业7 结果没有阴影 #5883 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    没有判断是不是光线是否被中间物体挡住吧。。

    in reply to: 作业六 一片蓝 #5070 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    应该是inter的赋值吧……inter总共有6个参数,都赋了试试

    in reply to: 作业6问题 #5068 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    我感觉……这个作业里叶子节点就一个三角形,所以也不用考虑比较哪个更近了吧。
    左右节点的话,比较返回的hit1.distance和hit2.distance,哪个小返回哪个吧。

    in reply to: 作业6 做完了4步之后运行仍是一片蓝 #5065 Score: 2
    奋斗的蜗牛
    Participant
    3 pts

    赋值的话……
    inter.obj = this;
    inter.m = m;

    This post has received 2 votes up.
    in reply to: 作业六debug时在读入模型时出错 #5064 Score: 1
    奋斗的蜗牛
    Participant
    3 pts

    我遇到同样的问题,发现是你在哪个文件夹运行程序导致……

    ./build/RayTracing就会出现问题

    cd build
    ./RayTracing就会正确读入模型

    This post has received 1 vote up.
    in reply to: 作业六 的一些疑问 #5062 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    dirIsNeg其实是个bool类型的判断,就是帮你判断x,y,z是不是都是大于0的
    所以dirIsNeg = {x>0, y>0, z>0}, 即x>0时第一项是1,x<=0时第一项是0

    那么如果x<0,就说明光线是反着射的,用pMax.x求出来的是tenter.x,因为光线先击中值更大的面,再击中值小的面

    此外,tenter.x = (pMin.x – orig.x) * invDir.x;

    in reply to: 作业6 做完了4步之后运行仍是一片蓝 #5061 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    第二步:inter.obj, m是否有赋值呢?
    第三步:为什么要取相反数……

    in reply to: 作业五 结果不对 #4860 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    两个函数写得都有问题……
    Render需要x和y对应到范围(-scale,scale)
    Intersect那里的p0就是v0,还有系数r乘除那里
    然后是return需要判定,返回false肯定不对

    in reply to: 提高部分测试问题 #3374 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    按照老师第6课的内容,MSAA的本质就是对一个像素点取多个采样点然后取平均,我觉得同时记录深度与颜色作为一个像素的信息没啥毛病啊。不过比较占用存储空间就是了……

    in reply to: 提高部分测试问题 #3298 Score: 0
    奋斗的蜗牛
    Participant
    3 pts

    我的处理办法是……同时记录深度与色彩信息,然后在输出的时候对4个点的色彩取平均。这样就没有黑边了。

Viewing 10 posts - 1 through 10 (of 10 total)