openGL
happyprince
这个作者很懒,什么都没留下…
展开
-
GLScene的一个例子之GLBlur
例子的基础知识:界面设计:界面关系描述:object Form1: TForm1 Left = 290 Top = 175 Caption = 'Blur' ClientHeight = 462 ClientWidth = 518 Color = clBtnFace Font.Charset = DEFAULT_CHARSET...2014-07-26 11:38:59 · 495 阅读 · 0 评论 -
四叉树与八叉树
前序四叉树或四元树也被称为Q树(Q-Tree)。四叉树广泛应用于图像处理、空间数据索引、2D中的快速碰撞检测、存储稀疏数据等,而八叉树(Octree)主要应用于3D图形处理。对游戏编程,这会很有用。本文着重于对四叉树与八叉树的原理与结构的介绍,帮助您在脑海中建立四叉树与八叉树的基本思想。本文并不对这两种数据结构同时进行详解,而只对四叉树进行详解,因为八叉树的建立可由四叉树的建立推得。若有不...原创 2014-07-31 19:37:59 · 282 阅读 · 0 评论 -
OpenGL学习入门之VS2010环境配置 [转]
基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows NT时已自动装载到C:\WINDOWS\SYSTEM32目录下(这里假定用户将Windows NT安装在C盘上)。OpenGL的图形库函数封装在动态链接库OpenGL32.DLL中,开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。OpenGL函数命...原创 2014-08-01 21:20:40 · 93 阅读 · 0 评论 -
OpenGL之绘点
画点的例子:#include "stdafx.h"#include<gl/glut.h>#include<cmath>// Define a constant for the value of PI#define GL_PI 3.1415f// Rotation amountsstatic GLfloat xRot = 0.0f;sta...原创 2014-08-02 13:16:46 · 115 阅读 · 0 评论 -
OpenGL超级宝典(第五版)环境配置【转】
OpenGL超级宝典(第五版)环境配置Vs2008+winXP 后续会整理Ubuntu 12.04LTS下的配置作者:sunny_unix1.各种库的配置(1)glew下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0.zip/download将include文件夹下的.h文件拷贝到C...原创 2014-10-27 13:59:21 · 114 阅读 · 0 评论 -
OpenGL 深度缓冲区 Z缓冲区 介绍
第一篇【颜色缓冲区】 颜色缓冲区(COLOR_BUFFER)就是帧缓冲区(FRAME_BUFFER),你需要渲染的场景最终每一个像素都要写入该缓冲区,然后由它在渲染到屏幕上显示.【深度缓冲区】 深度缓冲区(DEPTH_BUFFER)与帧缓冲区对应,用于记录上面每个像素的深度值,通过深度缓冲区,我们可以进行深度测试,从而确定像素的遮挡关系,保证渲染正确.【模板缓冲区】 ...原创 2014-11-25 18:48:33 · 119 阅读 · 0 评论 -
OpenGL 4.0 GLSL 实现 投影纹理映射(Projective Texture Mapping)<转>
投影纹理映射 (projective texture mapping):就是把纹理投射到场景的物体上,就像一个投影机把幻灯片投影到其他物体上一样。如下图:用左边的纹理图像投影到一个茶壶上 投影纹理的实现方法:其实最重要的一点就是确定纹理坐标,纹理坐标的确定依赖于物体表面点的相对位置和投影机的位置。在OpenGL中我们可以定义一个camera,我们定义一个中心在投影机位置的坐标空间,v...原创 2014-11-25 19:01:10 · 262 阅读 · 0 评论 -
第七章:纹理映射 (texture mapping) (一)
本章你将学到纹理映射基础知识纹理坐标纹理对象及绑定纹理过滤mipmap和自动生成mipmap纹理参数, 外包模式, 细节级别纹理环境和纹理函数Table of Contents1 概述2 预备知识: 纹理坐标3 使用纹理映射3.1 纹理对象3.2 纹理绑定3.3 删除纹理对象3.4 驻留纹理3.5 纹理优先级...原创 2014-11-25 19:29:12 · 383 阅读 · 0 评论