随笔分类 -  OpenGL

摘要:使用RenderMonkey: 从自带的sobel修改的。 vertex: Fragment: 阅读全文
posted @ 2017-08-27 17:09 Dsp Tian 阅读(963) 评论(0) 推荐(0) 编辑
摘要:笔者初使用OpenGL之时,所遇到的命令不能生效的问题:比如开始想用gLClearColor来设置背景色为红色,结果执行后背景还是默认的黑色。后来查阅资料,才知道这与OpenGL的指令执行流程有关,要让设置的绘制效果实现,需要用到glFlush()或glFinish()函数。 OpenGL是用一条渲 阅读全文
posted @ 2017-08-27 17:05 Dsp Tian 阅读(1207) 评论(0) 推荐(0) 编辑
摘要:从这里看的http://forums.codeguru.com/showthread.php?446641-How-can-I-output-an-image-generated-with-openGL-to-an-image-file-such-as-jpg 阅读全文
posted @ 2017-08-27 17:04 Dsp Tian 阅读(1554) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> // Windows的头文件#include <stdio.h>#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件//#include <gl\glut.h> // Glut库头文件#pragma comment( lib, "opengl32.lib") // OpenGL32连接库#pragma comm 阅读全文
posted @ 2012-01-23 22:45 Dsp Tian 阅读(7067) 评论(0) 推荐(0) 编辑
摘要:bool blend; // 是否混合?bool bp; // B 键按下了么?InitGL: glColor4f(1.0f,1.0f,1.0f,0.5f); // 全亮度, 50% Alpha 混合 glBlendFunc(GL_SRC_ALPHA,GL_ONE); // 基于源象素alpha通道值的半透明混合函数Winmain: if (keys['B'] && !bp) // B 健按下... 阅读全文
posted @ 2012-01-23 22:39 Dsp Tian 阅读(3089) 评论(0) 推荐(0) 编辑
摘要:BOOL light; // 光源的开/关BOOL lp; // L键按下了么?BOOL fp; // F键按下了么? GLfloat xrot; // X 旋转GLfloat yrot; // ... 阅读全文
posted @ 2012-01-23 22:25 Dsp Tian 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:GLfloat xtri; GLfloat ytri;GLfloat ztri;int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕及深度缓存 glLoadIdentity(); // 重置模型观察矩阵 glTranslatef(-0.0f... 阅读全文
posted @ 2012-01-23 21:06 Dsp Tian 阅读(9513) 评论(0) 推荐(0) 编辑
摘要:GLfloat xrot; // X 旋转量GLfloat yrot; // Y 旋转量GLfloat zrot; // Z 旋转量GLuint texture[1]; // 存储一个纹理AUX_RGBImageRec *LoadBMP(char *Filename) // 载入位图图象{ FILE 阅读全文
posted @ 2012-01-23 16:09 Dsp Tian 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:GLfloat rtri; // 用于三角形的角度GLfloat rquad; // 用于四边形的角度int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); ... 阅读全文
posted @ 2012-01-23 14:51 Dsp Tian 阅读(7610) 评论(0) 推荐(0) 编辑
摘要:int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); // 重置当前的模型观察矩阵 glTranslatef(-1.5f,0.0f,-6.0f); // 左移 1.5 单位,并移入屏幕 6.0 //平滑着色... 阅读全文
posted @ 2012-01-23 14:34 Dsp Tian 阅读(806) 评论(0) 推荐(0) 编辑
摘要:int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); // 重置当前的模型观察矩阵 glTranslatef(-1.5f,0.0f,-6.0f); // 左移 1.5 单位,并移入屏幕 6.0 glBegi... 阅读全文
posted @ 2012-01-23 14:15 Dsp Tian 阅读(10963) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> // Windows的头文件#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件//#include <gl\glut.h> // Glut库头文件#pragma comment( lib, "opengl32.lib") // OpenGL32连接库#pragma comment( lib, "glu32.li 阅读全文
posted @ 2012-01-22 16:31 Dsp Tian 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> // Windows的头文件#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件#include <gl\glut.h> // Glut库头文件#pragma comment( lib, "opengl32.lib") // OpenGL32连接库#pragma comment( lib, "glu32.lib& 阅读全文
posted @ 2012-01-22 15:16 Dsp Tian 阅读(4599) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> // Windows的头文件#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件#include <gl\glut.h> // Glut库头文件#pragma comment( lib, "opengl32.lib") // OpenGL32连接库#pragma comment( lib, "glu32.lib& 阅读全文
posted @ 2012-01-22 14:07 Dsp Tian 阅读(6407) 评论(1) 推荐(0) 编辑
摘要:#include <windows.h> // Windows的头文件#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件#include <gl 阅读全文
posted @ 2012-01-21 21:02 Dsp Tian 阅读(2613) 评论(0) 推荐(1) 编辑
摘要:#include <windows.h> // Windows的头文件#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件#include <gl\glut.h> // Glut库头文件#include <math.h>#pragma comment( lib, "opengl32.lib") // OpenGL32连接库#pragma comment 阅读全文
posted @ 2012-01-21 20:09 Dsp Tian 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> // Windows的头文件#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h> // GLu32库的头文件#include <gl\glaux.h> // GLaux库的头文件#include <gl\glut.h> // Glut库头文件#pragma comment( lib, "opengl32.lib") // OpenGL32连接库#pragma comment( lib, "glu32.lib& 阅读全文
posted @ 2012-01-20 22:14 Dsp Tian 阅读(700) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示