Shader语言简介

shader 语言

1.Opengl : SGI公司    特点:跨平台 

GLSL:OpenGL shader language

2. DirectX :微软开发   特点:非跨平台(性能)

HLSL:high level shader language

3. CG :  微软 和 Nvidia       特点:跨平台 性能好 基于C语言

unity shader 语言:

OpenGL               HLSL              CG        都包括

特征

CG和 HLSL包含         CGPROGRAM ... ENDCG

GLSL 包括在              GLSLPROGRAM ... ENDGLSL

unity 自己的语言 shader lab


unity shader 分类

fixed shader :shader  1.0;      开关式的

顶点着色器  片段着色器   :shader 2.0;可编辑公式的

surface shader :unity3d的(可理解为前两种的封装)


shader的结构:

shader的创建

project   =>   create   =>    shader    =>    image   Effect   Shader

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • <转>我也忘了转自哪里,抱歉,感谢原作者 什么是Shader Shader(着色器)是一段能够针对3D对象进行操作...
    星易乾川阅读 10,967评论 1 16
  • 转载注明出处:点击打开链接 Shader(着色器)是一段能够针对3D对象进行操作、并被GPU所执行的程序。Shad...
    游戏开发小Y阅读 8,845评论 0 4
  • 大家好,我是菜鸟在线的然哥。从今天开始,我将带大家学习课程的重点之一——Shader。Shader中文名“着色器”...
    时过敬迁阅读 11,405评论 2 19
  • 转的文章 感觉有点老了 不过还是说明了问题 这里应该是指的2008年左右的opengl 随着移动化浪潮现在主流都是...
    人气小哥阅读 11,659评论 0 1
  • HLSL 高阶着色器语言(High Level Shader Language,简称HLSL),由微软拥有及开发的...
    _凉笙阅读 4,788评论 0 2