当前位置:嗨网首页>书籍在线阅读

19-习题

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

习题

3.1 修改程序2.5,为顶点着色器添加程序3.1中的一个buildRotate()函数,并将其应用到组成三角形的点上。其结果应该导致三角形从原来的方向进行旋转。这个旋转过程无须动画化。

3.2 (研究)在3.4节末尾,我们讲到欧拉角在某些情况下会导致瑕疵。其中最常见的叫作“万向节死锁”。描述万向节死锁,给出一个例子,并解释为什么万向节死锁会是个问题。

3.3 (研究)避免这些瑕疵的一种方法是使用四元数而非欧拉角。我们在本书中并没有学习四元数,但是GLM有一些四元数相关的类和函数。请独立学习四元数,并熟悉GLM中的四元数功能。