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

shader的概念和在3D游戏中的作用

时间:2015-04-04 09:07:05      阅读:466      评论:0      收藏:0      [点我收藏+]

标签:

一、shader的概念

概念:

1、运行在GPU上的程序

作用:

1、改变物体的形状、大小、位置、旋转等。[顶点shader]

2、对物体进行着色处理、光与影的计算、纹理颜色的呈现。[片段shader]

3、用来做Post Effects后期处理。[?]

二、shader的简史

sm1.0  sm2.0  sm3.0  sm4.0  sm5.0

dx8.0  dx9.0b  dx9.0c   dx10.0   dx11.0

  -     -     -      ogl3.3  ogl4.3

 三、shader的实例化

1、在编辑阶段,拖给某个材质来实例化。

2、在运行阶段,通过new来实例化。

四、shader的编程语言

microsoft: hlsl

opengl:glsl

nvidia:cg[untiy重点支持]

shader的概念和在3D游戏中的作用

标签:

原文地址:http://www.cnblogs.com/skylinee/p/4391567.html

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