首页 > 其他 > 详细

存储着色器

时间:2015-08-08 16:11:15      阅读:367      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!