计算机图形学
人总是要有梦想的QAQ
这个作者很懒,什么都没留下…
展开
-
openGL 雪花改进版
#include <GL/glut.h>const int number = 100;struct snowNode{ float x; float y; float z; float r;};static float r = 0.0;static float h=0.0;snowNode snowNode[number];double getRandData(double min,double max) { return min +r原创 2020-09-25 20:03:39 · 819 阅读 · 0 评论 -
openGL 雪花
#include <GL/glut.h>void Initialize() { glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); glLoadIdentity();}void display() { glBegin(GL_LINE_STRIP); float a = 0; glVertex2f(a + 0.02, a + 0.01); glVertex2f(原创 2020-09-23 20:40:21 · 1319 阅读 · 0 评论 -
opengl 学习笔记
状态机OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。我们通常使用如下途径去更改OpenGL状态:设置选项,操作缓冲。最后,我们使用当前OpenGL上下文来渲染。假设当我们想告诉OpenGL去画线段而不是三角形的时候,我们通过改变一些上下文变量来改变OpenGL状态,从而告诉OpenGL如何去绘图。一旦我们改变了OpenGL的状态为绘制线段,下一个绘制命令就会画出线段而不是三原创 2020-09-23 08:42:02 · 220 阅读 · 0 评论