文章 2017-12-29 来自:开发者社区

OpenGL入门笔记(十)

要使用GLUT库,要将glut32.lib放到VC98\Lib下,将glut.h放到VC98\Include\GL下,并在程序中包含进glut.h。 #include <GL\glut.h> #include <stdlib.h> GLfloat point1[] = {0.25,0.25,0.0}; GLfloat point2[] = {0.75,0.25,0.0}.....

文章 2017-12-28 来自:开发者社区

OpenGL入门笔记(一)

#include <windows.h>        // Header File For Windows #include <gl\gl.h>            // Header File For The OpenGL32 Library #include <...

文章 2017-12-27 来自:开发者社区

OpenGL入门笔记(六)

其实纹理滤波是什么概念我也还不了解,图形学就是这样,理论和实践都不可偏废,可究竟从何处入手也是个两难的问题,有人说“图形血到最后就是数学”,对我这样的新手来说,快速有个概念也许不失为一个笨办法吧。   Nehe在第6课里已经用了线性滤波了,并且还推荐我们把gl_nearest(不光滑)滤波方式和线性滤波结合起来使用,在近处时用线性滤波,在远处时用gl_nearest(不光滑)滤波,因为线...

文章 2017-12-27 来自:开发者社区

OpenGL入门笔记(七)

OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所使用的混色函数。Alpha通常是位于颜色值末尾的第4个颜色组成分量。前面这些课我们都是用GL_RGB来指定颜色的三个分量。相应的GL_RGBA可以指定alpha分量的值。更进一步,我们可以使用....

文章 2017-12-26 来自:开发者社区

OpenGL入门笔记(八)

Demo8 这里设置OpenGL的渲染方式不打算使用深度测试,如果使用第一课的代码的话,请确认是否已经去掉了glDepthFunc(GL_LEQUAL);和glEnable(GL_DEPTH_TEST);两行。否则,所见到的效果将会一团糟。这里我们使用了纹理映射,可以注意到我们通过混色来启用了纹理映射。   这里我们使用的颜色设置函数是glColor4ub,而不是以前的glColor4f...

文章 2017-12-25 来自:开发者社区

OpenGL入门笔记(二)

第一篇笔记中的OpenGL框架其实很简单,大致有如下几个步骤: 1,取得窗口的实例,然后定义窗口类 2,注册窗口类 3,创建窗口 4,描述像素格式 5,获取设备描述表 6,找到与此前我们选定的象素格式相对应的象素格式 7,设置象素格式 8,取得绘制描述表 9,激活绘制描述表 10,显示窗口 11,将屏幕的宽度和高度设置给透视OpenGL屏幕(设置视口,进行投影,模型透视)    ...

文章 2017-12-25 来自:开发者社区

OpenGL入门笔记(十五)

GLvoid COpenGLDemoView::glPrint(GLint x, GLint y, char *string, int set) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Custom GL "Print" Routine { &nbsp; &nbsp; &nbsp;if (set...

OpenGL入门笔记(十五)
文章 2017-12-25 来自:开发者社区

OpenGL入门笔记(十七)

#include <windows.h> #include <GL/glut.h> #include <math.h> #include <stdlib.h> void InitGL(GLvoid) {     glClearColor(1.0,1.0,1.0,1.0); } void triangle(void) {  ...

OpenGL入门笔记(十七)
文章 2017-12-24 来自:开发者社区

OpenGL入门笔记(十二)

成员变量区:     GLuint base;     GLfloat cnt1;     GLfloat cnt2; 成员函数区: GLvoid COpenGLDemoView::glPrint(const char *fmt, )               &nb...

OpenGL入门笔记(十二)
文章 2017-12-24 来自:开发者社区

OpenGL入门笔记(十三)

int COpenGLDemoView::DrawGLScene() &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; {// Here's Where We Do All The Drawing &...

OpenGL入门笔记(十三)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等