- 博客(5)
- 资源 (2)
- 收藏
- 关注
翻译 【GLSL教程】(五)卡通着色
引言卡通着色可能是我们可以写出的最简单的非真实模式shader。它使用很少的颜色,通常是几种色调(tone),因此不同色调之间是突变的效果。下图显示的就是我们试图达到的效果:茶壶上的色调是通过角度的余弦值选择的,这个角度是指光线和面的法线之间的夹角角度。如果法线和光的夹角比较小,
2011-07-28 17:25:43 21924 1
翻译 【GLSL教程】(四)shder的简单示例
GLSL的Hello World这一节中包含一个最基本的shader,它提供如下功能:顶点变换然后使用单一的颜色渲染图元。顶点shader前面已经说过,顶点shader负责完成顶点变换。这里将按照固定功能的方程完成顶点变换。固定功能流水线中一个顶点通过模型视图矩阵以及投影矩阵进行
2011-07-27 17:00:50 69714 6
翻译 【GLSL教程】(三)在OpenGL中向shader传递信息
(三)在OpenGL中向shader传递传信息引言一个OpenGL程序可以用多种方式和shader通信。注意这种通信是单向的,因为shader的输出只能是渲染到某些目标,比如颜色和深度缓存。OpenGL的部分状态可以被shader访问,因此程序改变OpenGL某些状态就可以与sh
2011-07-26 15:15:41 50908 8
翻译 【GLSL教程】(二)在OpenGL中使用GLSL
(二)在OpenGL中使用GLSL设置GLSL这一节讲述在OpenGL中配置GLSL,假设你已经写好了顶点shader和像素shader。如果你还没有准备好,可以从如下网址获得相关内容:http://www.3dshaders.com/home/http://www.opengl
2011-07-19 12:13:25 45742 4
翻译 【GLSL教程】(一)图形流水线
这是一些列来自lighthouse3d的GLSL教程,非常适合入门。我将边学习边翻译该教程的内容,同时记录在这里,方便以后查询。流水线概述下图描述了一个简化的图形处理流水线,虽然简略但仍然可以展示着色器编程(shader programming)的一些重要概念。一个固定流水线包括
2011-07-08 22:07:31 73305 13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人