Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业一问题 Tagged: 作业一输出图象全黑 This topic has 24 replies, 10 voices, and was last updated 4 years, 5 months ago by alisiben. Viewing 14 reply threads Author Posts 2020年3月5日 at 下午9:12 #3339 Score: 0 Yuhang WangParticipant Karma: -1 pt 图片一是按照ppt的内容初始的矩阵,但是结果是全黑的,注释掉了正交矩阵之后,能正常的显示三角形。不知道是为什么。 2020年3月5日 at 下午9:29 #3341 Score: 0 Shi YuChen(助教)Keymaster Karma: 4 pts 图片没有上传成功,能重新上传一下吗? 2020年3月5日 at 下午9:36 #3342 Score: 0 Yuhang WangParticipant Karma: -1 pt 重新上传图片 Attachments:You must be logged in to view attached files. 2020年3月5日 at 下午9:38 #3347 Score: 0 Yuhang WangParticipant Karma: -1 pt 抱歉第二张图片是注释掉矩阵(图片三)的运行结果。 2020年3月5日 at 下午11:20 #3348 Score: 0 xukaiyueParticipant Karma: 1 pt eye_fov转成弧度制 2020年3月5日 at 下午11:26 #3350 Score: 0 AbyssParticipant 他已经转了 2020年3月5日 at 下午11:26 #3349 Score: 0 AbyssParticipant 注意传入的zNear和zFar是指离相机的远近,但是由于相机是往z负方向看的,所以你这里代入计算的的zNear和zFar都要取负,除了计算top时因为是按距离算的,所以zNear要绝对值一下。另外,其实你的orth0和orth1可以自己人工乘起来的。 2020年3月5日 at 下午11:39 #3352 Score: 0 xukaiyueParticipant Karma: 1 pt 我不改正负也没问题 2020年3月5日 at 下午11:41 #3353 Score: 0 AbyssParticipant 不取负看到的是倒过来的,尖角向下的三角形 2020年3月5日 at 下午11:50 #3355 Score: 0 xukaiyueParticipant Karma: 1 pt 对哦,应该是向上的,不过我咋算了符号还是向下的 2020年3月6日 at 上午12:02 #3357 Score: 0 xukaiyueParticipant Karma: 1 pt 可以了,是朝上的 2020年3月5日 at 下午11:29 #3351 Score: 0 xukaiyueParticipant Karma: 1 pt 还有你的矩阵相乘的顺序要注意下 2020年3月5日 at 下午11:42 #3354 Score: 0 AbyssParticipant 他矩阵的顺序看着似乎也都是对的 2020年3月6日 at 上午12:01 #3356 Score: 0 xukaiyueParticipant Karma: 1 pt 我的写法按他的代码应该是 projection = p2orth * orth1 * orth0; 2020年3月6日 at 上午10:01 #3367 Score: 0 Yuhang WangParticipant Karma: -1 pt 正负我也转过,刚刚尝试了p2orth * orth1 * orth0;得到的结果是一条直线 2020年3月6日 at 上午10:02 #3368 Score: 0 Yuhang WangParticipant Karma: -1 pt 我先尝试一下人工乘矩阵。 2020年3月6日 at 上午10:50 #3370 Score: 0 PeterSenParticipant Karma: 2 pts 想问一下这个地方的n实际上是正数吗。如果看的方向是-z方向,那是不是意味着在算的时候需要吧坐标变成正数再带入到n这里 2020年3月6日 at 上午10:51 #3371 Score: 1 PeterSenParticipant Karma: 2 pts 补图 This post has received 1 vote up. Attachments:You must be logged in to view attached files. 2020年3月6日 at 下午12:07 #3379 Score: 0 xukaiyueParticipant Karma: 1 pt 这里的n因该是Znear,是有正负的,我是这么理解的 2020年3月7日 at 下午9:35 #3480 Score: 0 夏莉莉Participant 请问楼主这个问题解决了吗,我现在也遇到相同的问题 2020年3月9日 at 上午10:48 #3640 Score: -1 Yuhang WangParticipant Karma: -1 pt 抱歉,没能解决,我也找不到原因 This post has received 1 vote down. 2020年3月9日 at 下午1:06 #3644 Score: 0 sublimationParticipant Karma: 3 pts 你的正交投影矩阵,orth1的(3,3)位置应该是1,否则齐次坐标最后一项变为0. 2020年3月10日 at 上午9:37 #3703 Score: 0 zzzParticipant 2020年6月14日 at 下午5:20 #6648 Score: 0 XiaotianParticipant Karma: 1 pt 遇到了一样的问题,甚至把别人成功的变换矩阵函数copy上去还是只能得到一条直线。和楼主一样也是注释掉正交部分就能显示,请问楼主解决这个问题了吗? 2020年6月18日 at 下午10:34 #6670 Score: 0 alisibenParticipant 可能是整数除法的问题,把所有字面量都改成浮点型试试 Author Posts Viewing 14 reply threads You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In