Games101课程实验p0

本文记录了跟随Games101现代计算机图形学课程进行的实验p0过程,包括虚拟机搭建、环境配置以及解决安装问题。实验目标是进行坐标变换,将点P=(2,1)绕原点逆时针旋转45度后再平移,通过齐次坐标计算出变换后的坐标。" 138646100,18614638,华为机试解析:C++实现火星文计算,"['华为od', 'C++', '算法', '编程挑战', '字符串处理']

Games101课程实验P0

写在前面

秋招结束,决定去做游戏客户端开发,个人又想向引擎开发,渲染方面发展,奈何没有相关基础,于是先跟着闫令琪大佬的Games101现代计算机图形学入门课程(https://games-cn.org/intro-graphics/)一点点开始,真的深入浅出!听完决定跟着实验做一遍,记录一哈~

因为不是第一时间跟着上的,错过了作业的提交等等,有时候还找不到作业要求,汗,所以附上自己各种渠道找的作业要求~

作业p0百度网盘链接:https://pan.baidu.com/s/1LxzkKS2riDzwDQ1kTK3Jbw 提取码:8rxs 

实验目标

实验p0主要还是虚拟机的搭建和环境的熟悉吧~跟着pdf做,比较坑的是安装完打开时出现类似这种错:
Fatal error:
32b8.31f4: supR3HardenedVerifySameFile: "xxx\VirtualBoxVM.exe"isn’t the same as “xxx/VirtualBoxVM.exe”

左右尝试后果断全卸载了重新装,并把所有路径都设置为英文名解决,遇事不决重装大法!永远滴神!

然后就是实现一个小目标:
给定一个点P=(2,1), 将该点绕原点先逆时针旋转45◦,再平移(1,2), 计算出
变换后点的坐标(要求用齐次坐标进行计算)。

实验步骤

首先就是齐次坐标的概念等等就不说了,看看网课,说的特别清楚!

这里P点的齐次坐标自然就对应了 ( 2 , 1 , 1 ) T (2,1,1)^T (2,1,1)T
然后看两个操作:绕原点逆时针旋转 45 ° 后 平 移 ( 1 , 2 ) 45°后平移(1,2) 45°(1,2)对应:
[ 2 2 − 2 2 1 2 2 2 2 2 0 0 1 ] \begin{gathered} \begin{bmatrix} \frac{\sqrt{2}}{2} & -\frac{\sqrt{2}}{2} & 1 \\ \frac{\sqrt{2}}{2} & \frac{\sqrt{2}}{2} & 2 \\ 0 & 0 & 1 \end{bmatrix} \end{gathered} 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值