美文网首页Unity Shader分享Unity教程合集
Unity高级开发-Shader开发(2)-Shader概念

Unity高级开发-Shader开发(2)-Shader概念

作者: 元宇宙协会 | 来源:发表于2017-06-12 00:48 被阅读184次

1-Shader开发语言:

  • HLSL:
    HLSL是微软的DirectX图形API集的Shader
DirectX
  • CG:
    Cg是由NVIDIA公司开发。一个可以被OpenGL和Direct3D广泛支持的图形
    处理器编程语言。Cg语言和OpenGL、DirectX并不是同一层次的语言,而是OpenGL和DirectX的
    上层,也就是说,Cg程序运行在OpenGL和DirectX标准顶点和像素着色器的基础上的。
OpenGL和DirectX的上层
  • GLSL:
    GLSL用于OpenGL系列图形API集的Shader
OpenGL
  • ShaderLab:
    Unity配备的强大着色器语言(ShaderLab),它的语法风格类似CgFX和Direct3D的效果框架语法。顶点和片段程序是用Cg/HLSL高级语言编写的。
Unity-ShaderLab

Surface Shader 片段着色器
Vertex and Fragment Shader 顶点着色器
Fixed function shader 固定渲染管线着色器

2-Shader开发工具

FX Composer
Render Monkey
MonoDevelop
VS2015/2017
第三方IDE

相关文章

网友评论

    本文标题:Unity高级开发-Shader开发(2)-Shader概念

    本文链接:https://www.haomeiwen.com/subject/mdbkqxtx.html