
计算机图形学
NuvoleSiene
一个不正经学计算机的码农选手
展开
-
计算机图形学实验四球体 Gouraud 光照模型
实验目的(1)掌握双线性光强插值模型。二、实验步骤(1)建立三维坐标系 Oxyz,原点位于屏幕客户区中心,x 轴水平向右为正,y 轴铅直向上为正,z 轴垂直于屏幕指向观察者。(2)绘制体心和坐标系中心重合的球体表面,使用 ZBuffer 消隐算法进行消隐。使用 Z‐Buffer 算法对球面进行深度消隐,然后使用有效边表算法进行填充。为了减少渲染的面片数,先使用凸多面体消隐...原创 2020-04-30 20:21:54 · 8151 阅读 · 5 评论 -
计算机图形学实验三立体线框模型透视投影
一、实验目的(1)掌握使用点表和面表构造立方体线框模型的方法。(2)掌握视点求坐标的计算方法。(3)掌握立方体线框模型二维透视投影图的绘制方法。(4)掌握立方体线框模型二维透视投影图的旋转方法。二、实验步骤(1)构造三维点CP3类、CP2类、Cline类、Face类(2)添加成员函数和函数声明(3)添加函数内容(4)添加主要函数voidCTest...原创 2020-04-30 20:17:59 · 8227 阅读 · 4 评论 -
计算机图形学实验二交互式绘制多边形
一、实验目的掌握双缓冲绘图技术。(2)掌握人机交互技术。(3)掌握填充动态多边形的有效边表算法。二、实验步骤(1)在VS2017环境下创建MFC应用程序工程(单文档)(2)添加命令消息处理函数、双缓冲技术函数(3)定义边节点类、桶节点类、填充多边形类(3)添加成员函数及成员变量(4)编写函数内容(4)绘制与填充多边形三、实验结果四、...原创 2020-04-29 23:53:45 · 6242 阅读 · 3 评论 -
计算机图形学实验一绘制任意斜率的直线段
一、实验目的(1)掌握任意斜率直线段的重点 Bresenham 扫描转换算法;(2)掌握 Cline 直线类的设计方法;(3)掌握状态栏编程方法。二、实验步骤(1)创建MFC应用程序(2)定义CLine类添加消息处理的处理程序三、实验结果四、实验体会在本次实验中,通过不断的探索和实践,我学会了如何创建一个MFC应用程序,将理论运用...原创 2020-04-29 23:49:34 · 7942 阅读 · 0 评论