
基于OpenGL的计算机图形学实验四:简单几何形体(如三角形和多边形)的平移、缩放和旋转等几何变换(完整可运行版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本实验通过OpenGL实现对基本几何形状,包括三角形与多边形进行平移、缩放及旋转操作,提供一个完整的可执行代码示例,帮助理解计算机图形学中的几何变换原理。
通过本次实验,我们把老师课堂上讲解的多边形集合变换算法转化为具体的代码实现。对于多边形的几何变换,从最基础的几何变换开始编写程序,并且一开始选择简单的图形进行操作。在逐步扩展功能的过程中,我发现理论与实践之间还是存在一些差距,因此编程应该循序渐进地加深难度和复杂度。
此外,在实验过程中遇到了矩阵计算的问题。我没有找到现成的矩阵相乘函数,所以需要自己来实现这个功能。起初我尝试使用数组存储矩阵数据,但发现这样的方式对于后续的操作并不方便,并且在用户增加顶点时难以处理。于是转变思路,采用动态数组(vector)的方式来存放矩阵元素,这样初始化单位矩阵和进行矩阵计算都变得简单多了。
全部评论 (0)
还没有任何评论哟~


