Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业三 关于phong模型的问题 This topic has 18 replies, 6 voices, and was last updated 4 years, 7 months ago by guodw. Viewing 11 reply threads Author Posts 2020年3月12日 at 下午8:48 #3908 Score: 0 夏莉莉Participant 我的作业三完成一二两步后,phong模型的结果不正确,感觉好像环境光和高光都没有。贴上代码,大佬们来瞧瞧呗。 Attachments:You must be logged in to view attached files. 2020年3月12日 at 下午8:59 #3913 Score: 0 夏莉莉Participant 改了代码最后一行,换成+=,结果也还是有问题,如图 Attachments:You must be logged in to view attached files. 2020年3月12日 at 下午9:04 #3916 Score: 0 夏莉莉Participant 好的,我去修改一下 2020年3月12日 at 下午9:06 #3918 Score: 0 夏莉莉Participant 咦,0的p次方不是0吗 2020年3月12日 at 下午9:11 #3919 Score: 0 助教Keymaster Karma: 14 pts 你说的对,我糊涂了,再看一看你的代码。 之前那条 post 我先删了,避免误导别人。 2020年3月12日 at 下午9:11 #3920 Score: 0 夏莉莉Participant 改成1也没有高光,而且好像应该是0呀 2020年3月12日 at 下午9:15 #3921 Score: 0 助教Keymaster Karma: 14 pts 又看了看,你试着把所有用 nn 的地方换成 normal 试试。 2020年3月12日 at 下午10:48 #3935 Score: 0 MXangParticipant 请问这样的结果是什么原因…. 高光位置不对(( Attachments:You must be logged in to view attached files. 2020年3月14日 at 下午9:17 #4081 Score: 0 aybnyParticipant 我也是这个结果,盯了一天代码也不知道什么问题,你解决了吗 2020年3月14日 at 下午9:43 #4082 Score: 0 MXangParticipant 没有。。。 终于有个跟我一样问题的了(( 2020年4月15日 at 下午9:50 #5631 Score: 0 禹鹏(助教)Keymaster Karma: 9 pts 你看一下你的normal有没有归一化 2020年3月12日 at 下午9:19 #3922 Score: 0 夏莉莉Participant 变成这样啦 Attachments:You must be logged in to view attached files. 2020年3月12日 at 下午9:21 #3924 Score: 0 夏莉莉Participant 那就是其实不用单位向量是吗,我定义的ll,nn都是单位向量 2020年3月12日 at 下午9:24 #3925 Score: 0 助教Keymaster Karma: 14 pts 不,问题在于 normal 本身就是法向量,而你得到的 ne=normal-point 没有任何物理意义。所以我认为你需要仔细检查下自己对于法向量这一概念的理解。 2020年3月12日 at 下午9:25 #3926 Score: 0 夏莉莉Participant 咦,正确了,那请问为什么要直接用normal而不是变成单位向量呢 Attachments:You must be logged in to view attached files. 2020年3月12日 at 下午9:26 #3928 Score: 0 夏莉莉Participant 哦哦,好的,我明白了,谢谢助教啦 2020年4月14日 at 上午1:51 #5519 Score: 0 guodwParticipant 我也是高光位置不对 Attachments:You must be logged in to view attached files. 2020年4月14日 at 上午1:52 #5521 Score: 0 guodwParticipant 这是我的代码 Attachments:You must be logged in to view attached files. 2020年4月15日 at 下午10:04 #5637 Score: 0 guodwParticipant Eigen::Vector3f v((eye_pos-point).normalized()); Eigen::Vector3f h((v+l).normalized()); 解决了 Author Posts Viewing 11 reply threads You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In