OpenGL
文章平均质量分 80
wangshaohao
这个作者很懒,什么都没留下…
展开
-
十大OpenGL教程
1.http://nehe.gamedev.net/ 这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/Nehe 此教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种版本。你不用考虑自己用的是Linux/Windows、VC/BC、C++/Java/C#/VB,甚至D语言,你都能转载 2012-08-11 00:04:07 · 1003 阅读 · 0 评论 -
OpenGL中alpha测试GL_ALPHA_TEST
我们知道像素的Alpha值可以用于混合操作。其实Alpha值还有一个用途,这就是Alpha测试。当每个像素即将绘制时,如果启动了Alpha测试,OpenGL会检查像素的Alpha值,只有Alpha值满足条件的像素才会进行绘制(严格的说,满足条件的像素会通过本项测试,进行下一种测试,只有所有测试都通过,才能进行绘制),不满足条件的则不进行绘制。这个“条件”可以是:始终通过(默认情况)、始终不通过、大转载 2012-08-02 16:25:30 · 10163 阅读 · 0 评论 -
GLSL的简介(上)
最近开始研究NPR(非真实性)渲染,感觉还是用GLSL自己写着色器比较靠谱。于是找了NEHE的一篇对GLSL的简介翻译一下,当做入门。什么是GLSL?GLSL(GLslang)是官方的opengl着色语言的简称(OpenGL Shading Language)。GLSL是类似于C/C++的高级语言,适用于一部分显卡。使用GLSL,你能够编写一些短小的程序,称为着色器(shader),这些着翻译 2012-08-10 23:46:36 · 3965 阅读 · 0 评论 -
GLSL的简介(下)
着色器例子到目前为止我们已经学习了一些关于GLSL的东西。但是着色器到底长什么样,下面是一些简单的例子:环境光着色器环境光着色器毫无疑问是最简单的着色器,每一个被渲染的像素都有一个具体的颜色:顶点着色器:void main() { // Transforming The Vertex gl_Position = gl_ModelViewProject翻译 2012-08-15 08:46:44 · 1667 阅读 · 0 评论