码迷,mamicode.com
首页 > 其他好文 > 详细

存储着色器

时间:2015-08-08 16:13:44      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:

存储着色器
技术分享初始化
属性
技术分享
uniform值
用UseStockShader函数选择一个存储着色器并提供这个着色器的uniform值技术分享


单位着色器:
只是简单的使用笛卡尔坐标系,所有的片段都应用同一种颜色,这种着色器只是用GLT_ATTRIBUTE_VERTEX.
技术分享
平面着色器:
允许为几何图形变换指定一个4*4变换矩阵,经常被称作模型视图投影矩阵,只是用一个属性GLT_ATTRIBUTE_VERTEX.
技术分享
上色着色器:
几何图形中应用的变换矩阵,GLT_ATTRIBUTE_COLOR和GLT_ATTRIBUTE_VERTEX都会使用到
技术分享
默认光源着色器:
使对象产生阴影和光照效果,需要GLT_ATTRIBUTE_VERTEX和GLT_ATTRIBUTE

点光源着色器
技术分享
纹理替换矩阵
通过给定的模型视图投影矩阵,使用绑定到nTextureUnit指定的纹理单元的纹理对几何图形进行变换。片段颜色是直接从纹理样本中直接获取的,所需的属性有GLT_ATTRIBUTE_VERTEX和GLT_ATTRIBUTE_NORMAL
技术分享

纹理调整着色器
将一个基本色乘以一个取自纹理单元nTextureUnit的纹理。所需的属性有GLT_ATTRIBUTE_VERTEX和GLT_ATTRIBUTE_TEXTURE0
技术分享

纹理光源着色器
将一个纹理通过漫反射照明计算进行调整(相乘),光线在视觉空间中的位置是指定的。需要5个uniform值,即模型视图矩阵,投影矩阵,视觉空间中的光源位置,几何图形的基本色和将要使用的纹理单元。
技术分享


















存储着色器

标签:

原文地址:http://www.cnblogs.com/zhuzhenfeng/p/4713178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!