Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业 5 中光线与其中一个三角形无法判定相交 This topic has 2 replies, 2 voices, and was last updated 4 years, 2 months ago by APASSBYDREG. Viewing 1 reply thread Author Posts 2020年8月31日 at 上午2:27 #6980 Score: 0 APASSBYDREGParticipant 作业5里地板应该是由两个三角形构成的,但不知道为什么只有其中一个三角形被渲染出来了,效果如下: 我修改的地方应该只有规定的两处,现在不是很清楚是哪里出了问题…… 我修改的代码如下: 2020年9月1日 at 上午12:38 #6981 Score: 1 JdaxiaParticipant Karma: 1 pt 有几个小问题,我说说思路,仅供参考~ x,y的计算有点问题。我是这么想的:屏幕=width*height,近平面是-1到1,所以做的映射是2*(i+0.5/width-0.5),你的代码是(-0.5,0.5)并且少了像素中心的偏移。 mt算法也有点小问题,缺少了重心坐标0<=t,u,v<=1的判断 This post has received 1 vote up. 2020年9月1日 at 上午12:48 #6982 Score: 0 APASSBYDREGParticipant 我搞明白了……主要问题其实在于 t 赋值的位置写在了判断的前面……(好低级的错误orz) 重心坐标的判断在 isInside 的初始化那里做过了,我看了一下外面的代码,感觉直接赋值对结果应该不会有影响 感谢解答关于屏幕中心的问题,我之前一直以为投影出来的是个单位立方体来着…… Author Posts Viewing 1 reply thread You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In