Digital Tutors - Introduction to Scripting Shaders in Unity 学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Digital Tutors - Introduction to Scripting Shaders in Unity 学习笔记相关的知识,希望对你有一定的参考价值。

1、 Overview

2、 Understanding Shader

definition:code that define what the material can do in the environment

classification:

Surface Shader——容易编写,受光照等因素影响

Vertex and Fragment Shader(Pixels)——非常灵活,代码量大,写得好能提高渲染效率和降低开销

Fixed Function Shader——固定管线shader ,写给比较老的硬件上(其实还是会转化成为可编程shader来执行)

3、 Shader Language in Unity 3D

Shaderlab:由

Cg(C for graphics):NVIDIA开发,简单易学并且十分强大

GLSL(OpenGL Shading Language):用于移动平台的shader,可以自动转化成为Cg shader

4、 Structure of basic Shader

Shader:defines the connection between shader and unity3D

Properties:定义一些变量属性

SubShader: 代码的主体,可以多个subshader,并且每个subshader 可以有多个通道pass

以上是关于Digital Tutors - Introduction to Scripting Shaders in Unity 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

从存储在 React 状态中的对象数组访问属性

在 Django ORM 中,一个“学生-课程”模型设计

Digital Roots

HDU 4394 Digital Square

hdu 1013 Digital Roots

HDU1013 Digital Roots 模拟//数学题