图形学opengl实验一-渐变色六芒星
来源:互联网 发布:声音剪辑软件 编辑:程序博客网 时间:2024/06/05 02:15
在Windows系统中,安装GLUT库:打开glut-3.7.6-bin.zip,取出glut.h,glut32.lib,glut32.dll,分别放置。
使用Visual Studio C++编译已有项目工程,并修改代码生成以下图形:
在此基础上,修改各顶点颜色,使得每个顶点颜色不一样,多边形内部颜色渐变。
#include "gl/glut.h"void redraw(){glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_TRIANGLE_FAN);//glColor3f(1, 0, 0);glColor3f(1,1,1);glVertex3f(0, 0, 0.5);//开始画1//glColor3f(1.0, 0, 0);glVertex3f(0, 0.5, 0.5);glColor3f(1.0, 0, 0);glVertex3f(0.1, 0.3, 0.5);//2glColor3f(1.0, 0, 1.0);glVertex3f(0.4, 0.3, 0.5);glColor3f(1.0, 0, 1.0);glVertex3f(0.25, 0, 0.5);//3glColor3f(0, 0, 1.0);glVertex3f(0.4, -0.3, 0.5);glColor3f(0, 0, 1.0);glVertex3f(0.1, -0.3, 0.5);//4glColor3f(0, 1.0, 1.0);glVertex3f(0, -0.5, 0.5);glColor3f(0, 1.0, 1.0);glVertex3f(-0.1, -0.3, 0.5);//5glColor3f(0, 1.0, 0.0);glVertex3f(-0.4, -0.3, 0.5);glColor3f(0, 1.0, 0.0);glVertex3f(-0.25, 0, 0.5);//6glColor3f(1.0, 1.0, 0.0);glVertex3f(-0.4, 0.3, 0.5);glColor3f(1.0, 1.0, 0.0);glVertex3f(-0.1, 0.3, 0.5);//初始位置glColor3f(1.0, 0, 0.0);glVertex3f(0, 0.5, 0.5);glEnd(); // GL_QUADSglutSwapBuffers();}int main(int argc, char *argv[]){glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);int windowHandle= glutCreateWindow("Simple GLUT App");glutDisplayFunc(redraw);glutMainLoop();return 0;}
主要就是如何简单地调用opengl中的函数画三角形,并且填色。
阅读全文
0 0
- 图形学opengl实验一-渐变色六芒星
- 山东大学 图形学 openGL实验一
- 计算机图形学实验教程(OpenGL)
- 《计算机图形学》实验一:利用OpenGL实现直线光栅化的DDA算法
- [OpenGL]计算机图形学实验02:多边形世界
- OpenGL以及图形学学习方法介绍(一)
- [OpenGL]计算机图形学实验01:一个简单的球体
- 图形学opengl实验二-桌子的矩阵变换
- 计算机图形学和OpenGL(一)OpenGL初步
- 计算机图形学(一)坐标变换和第一个OpenGL
- 图形学实验一:bresenham算法 画线和画圆
- [OpenGL] 初识OpenGL,计算机图形学
- OpenGL的计算机图形学
- 计算机图形学 OPENGL学习
- OPENGL-学习计算机图形学
- 计算机图形学-实验3-掌握利用OpenGL函数进行鼠标、键盘操作,创建菜单
- 计算机图形学第一次实验
- 图形学实验代码
- 关于js动态渲染的元素绑定事件遇到的坑
- poj1129——Channel Allocation
- Kruskal模板 最小生成树
- 用户输入日、月和年(月份可以是月份号、月份名或月份缩写),程序返回一年中到给定日子(包括这一天)的总天数
- 如何成为一个架构师
- 图形学opengl实验一-渐变色六芒星
- springboot 集成pagehelper
- JDBC-ODBC桥接数据库
- 【吴恩达机器学习笔记学习笔记02】Cost function
- 架构师已死
- Mac安装redis
- 每天一道算法题——替换空格
- 爬虫基础之beautiful soup操作
- 数据结构之栈实战练习