TIT 计算机图形学 实验三 使用重心坐标算法绘制颜色渐变的正六面体
前言
- 参考视频计算机图形学全套算法讲解和C++编码实现(共23讲配套源码),计算机图形学案例视频讲解以及主页相关算法。孔老师是我的代课老师,孔教授有十多年教学经验,视频课很不错,所有的源程序都基于他写的函数,并非小张写的。所有源程序都基于C+编译
- 参考教材《计算机图形学-理论与实践项目化教程》 孔令德著,大家多多支持哇
一、实验项目要求
1.设计立方体类,八个顶点的颜色定义为白、红、绿、黄、蓝、品红、青、黑
2.使用重心坐标算法,基于顶点颜色填充立方体的四边形表面
3.使用背面剔除算法对立方体进行消隐
4.使用鼠标或键盘方向键,与图形进行交互
二、理论分析或算法分析
建立Cube类,写入立方体的点表与面表,并用背面剔除算法绘制,将正方体每个面分为两个三角形,利用重心坐标算法,算出三角形重心,利用三个点的RGB值与重心坐标绘制出三角形内每一个像素点的RGB值,使用Fill函数绘制RGB立方体
三、源代码
实验源码很多,没有传CSDN因