山东大学计算机学院图形学实验三源码
2022-12-05 18:26:51 151.72MB 山东大学 图形学
1
很用心的写的实验报告,包括实验详细步骤、实验过程中遇到的问题以及解决方法、含部分实验代码
2022-05-26 23:42:08 6.85MB Opengl 山东大学 计算机图形学
1
1. 实验内容 实验三——二维图形变换 北极星图案的绘制:完成对北极星图案的缩放、平移、旋转、对称等二维变换。 2. 实验环境 软硬件运行环境:Windows 10;开发工具:VC 6.0 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。同时需要正确合理地使用清屏函数以使得显示正常。 1)放大缩小变换 放大缩小变换公式为:;其中分别为方向的放缩比例系数。 2)对称变换 对称变换包括以x轴对称、y轴对称和原点0对称三种。 3)旋转变换 将图形上的点旋转θ角度,得到新的坐标。 4)平移变换 利用平移变换矩阵即可。 4. 算法设计 创建DrawPolaris(CDC* pDC, long x[18] ,long y[18])画图函数,将输入的18个点按照规则连线。 5. 源代码 //北极星 void DrawPolaris(CDC* pDC,long x[18],long y[18]){} void CDiamondView::Polaris(){} 7. 总结 希望在今后的学习中...
①可以免费下载。 ②下载后,请自行解压。 ③解压后,在解压文件中,找到末尾标记为sln的文件,用visual stdio 2022打开,运行。 ④若运行失败,请根据问题在CSDN中查,并对visual stdio 2022进行修改,本代码绝对没问题,本人亲测。 ⑤祝大家学有所成!
1
实验三 题目:三维网格模型光顺 【教学目标和要求】 (1)掌握Obj或off文件的读入; (2)利用给定的数据结构类,建立读入网格模型数据结构; (3)利用OpenGL类库,对三维模型进行绘制,增加光照明等效果; (4)利用OpenGL类库,增加采用鼠标交互方式对三维模型进行旋转、放缩、平移等操作; (5)实现Laplacian算子对网格进行光顺方法,并观察曲面光顺过程;
2021-12-16 11:49:12 46.38MB opengl 计算机图形学 山东大学
1
基于C++和OpenGL的迷宫游戏程序。 1、迷宫包含 15 * 15 个Cell。 2、读取给定的替身模型,加载到场景中。 3、键盘方向键控制替身转向与漫游。 4、有碰撞检测,替身不穿墙。 5、支持切换第一视角和第三视角进行观察。 6、迷宫场景中的墙、地面等应贴上纹理。 7. 含有二维辅助地图,替身在三维迷宫探索的同时,在小地图中显示已经探索的区域; 8. 在俯视状态下,可以通过鼠标点选替身需要到达的目的地,通过寻径算法,控制替身自动到达目的地; 9. 迷宫地图交互编辑功能,含有一个二维地图编辑器,根据用户的绘制,拉伸得到三维迷宫场景;
2021-12-08 15:23:15 14.78MB opengl c++ 山东大学 图形学
1
给定物体的动态序列(见附件),请利用局部光照模型将其渲染。要求: (1) 给场景增加一个平坦的地面模型,增加纹理到地面上更好; (2) 在适当位置设置两个光源; (3) 启用消隐功能; (4) 按动画方式输出:即采用OpenGL的double buffer功能防止闪烁,交替在两个buffers中渲染当前帧; (5) 比较flat shading和Gouraud shading的耗时情况。
2021-11-25 22:13:59 59.04MB c++ 图形学 obj
1
本资源包含了完成图形绕某一坐标轴旋转(包括三视图和正等轴测图),使用的是外法线消隐算法,图形是由正五边形组成的正十二面体,非常美观,还带了排版规整的实验报告,源代码基于c,下载即可运行,欢迎交流
1
本人自己亲自完成的七个计算机图形学实验之三,需要参考的就下吧,我只为赚取积分。
2021-07-02 15:23:42 188KB 计算机图形学
1
根据Bezier曲线的定义编程绘制Bezier曲线 根据B样条曲线的定义绘制三次B样条曲线 利用4*4个控制点,控制点坐标自己给定,编程实现画Bezier曲面和样条曲面
2021-06-03 18:04:04 7.91MB 计算机图形学
1