码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-03-10 23:39:47      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:digital   init   sub   nes   通道   surface   灵活   stand   define   

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 学习笔记

标签:digital   init   sub   nes   通道   surface   灵活   stand   define   

原文地址:http://www.cnblogs.com/nodegetout/p/6533603.html

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