当前位置:首页 > 开发 > 移动开发 > 正文

关于Unity3D中的Shader的知识

发表于: 2015-07-19   作者:brotherlamp   来源:转载   浏览:
摘要: 首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,然后我们来看下Unity3D自带的60多个S

首先先解释下Unity3DShaderUnity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIACgFX有些类似。传统意义上的vertex shaderpixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,然后我们来看下Unity3D自带的60多个Shader

 这些Shader被分为五个大类,它们分别是:

⑴、Normal Shader Family,

⑵、Transparent,

⑶、Transparent Cutout,

⑷、Self-llluminated,

⑸、Reflective

Unity3dShader该怎么写:

1、先了解下渲染管线及渲染的过程原理;

2、然后了解下基本的HLSL概念和指令用法;

3、接着看下unity manualshader一块的知识点,比如分的三种渲染模式各自是什么意思以及对应SHADER的用法,基本内置SHADER的代码结构及框架,大体上shader的结构;

4、最后反复看示例里shader的应用,了解为什么是这个效果,对应的为什么是这几行shader代码,熟知这些就会构建起你对unity shader的理解。

兄弟连IT教育与全球移动游戏联盟(GMGC)共同设立中国首家基于高端游戏开发的兄弟连&GMGC手游学院!高薪就业,就学手游开发,详情咨询官网客服:http://game.lampbrother.net/

 

高薪就业,就学unity手游开发!详情咨询2430675018

关于Unity3D中的Shader的知识

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
引言 shader到底是干什么用的?shader的工作原理是什么? 其实当我们对这个问题还很懵懂的时候,就
Unity3D shader简介 可以肯定的说Unity3D使得很多开发者开发游戏更容易。毫无疑问,shader(着色器
什么是Shader Shader(着色器)是一段能够针对3D对象进行操作、并被GPU所执行的程序。Shader并不是
Shader "EnvMapGlass" { Properties { _EnvMap ("EnvMap", 2D) = "black" { TexGen SphereMap } }
Unity3D Shader编程实践——“Hello Shader" By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处
[plain] view plain copy <li class="alt" style="border-st
Unity Shader教程 动机 自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引
Unity Shader教程 关于本系列 这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触S
[plain] view plain copy <li class="alt" style="border-st
[plain] view plain copy <li class="alt" style="border-st
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号