Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业一的问题 Tagged: Games101 This topic has 3 replies, 3 voices, and was last updated 3 years, 4 months ago by Aberstone. Viewing 1 reply thread Author Posts 2021年7月7日 at 下午4:17 #8830 Score: 0 p0e0o0p0l0e0Participant 写完不知道对错,请问几个问题: 1 请问结果三角形是不是应该是朝上的。 2 get_grojection_matrix里,是要先正交投影,再平移,再缩放吧? 3 是不是平移的时候只需要平移z就可以了?因为输入参数里没有对相机位置的描述,默认就是方向和y轴一致并且在z轴上方向朝-z的相机? This topic was modified 3 years, 4 months ago by p0e0o0p0l0e0. Reason: 添加图片 Attachments:You must be logged in to view attached files. 2021年7月8日 at 上午11:30 #8850 Score: 2 tmkParticipant Karma: 4 pts 1:按照课程来写三角形是朝上的,注意n、f是负数,r、l和t、b是正数。 2:是的 3:平移z那个是视口变换,对应方法在get_view_matrix中;get_projection_matrix中的平移是对r、l和t、b进行的。 This post has received 2 votes up. 2021年7月8日 at 下午6:10 #8853 Score: 0 p0e0o0p0l0e0Participant 谢谢 2021年7月16日 at 上午11:45 #8900 Score: 1 AberstoneParticipant Karma: 1 pt 同学你好,我最近也在学习101相关课程,关于你的回复我有几点不理解,希望能够得到你的解答: 1. 回答一中,n、f此类参数,我理解的是在对 视锥体 进行透视变化之后形成的六面体的范围坐标,是使用相机坐标系表示的,在我的理解内其数量关系应该只有0>n>f,r>l,t>b,在使用中,会利用window为矩形的特点把r=-l,t=-b取中心便利计算); 2. 回答二中,投影矩阵的流程在我的理解里为 透视变换->正交变换,为什么正交变换之后还要平移缩放呢。 3. 回答三中的视口变换应该指把 canonical view volume 投到 屏幕上的操作,对z没有操作吧,get_view_matrix对应的应该是世界坐标系到相机坐标系的坐标变换。 This post has received 1 vote up. 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