Unity3DShaderForge基础使用

ShaderForge的官方首页:http://acegikmo.com/shaderforge/nodes/?lang=zh_cn

在这里可以查看各种炫酷的Shader效果。

 

一、安装插件

安装成功之后在Window点击打开Shader Forge窗口

Unity3DShaderForge基础使用_第1张图片

Unity3DShaderForge基础使用_第2张图片

这是打开之后的界面。

New Shader:新建一个Shader文件

Load Shader:导入一个Shader文件

PolyCount thread:打开了一个网址

 Unity3DShaderForge基础使用_第3张图片

 

 

Node Documentation:关于Shader Forge文档中的节点说明文档。

 

二、新建:

 Unity3DShaderForge基础使用_第4张图片


Unlit:无光照的Shader模板,选择此模板,使用该Shader的材质将不受光照影响。

Lit(PBR):符合Unity PBR的Shader模板,采用基于物理的光照模型。

Lit(Basic):使用Blinn-Phong光照模型的Shader模板。

Custom Lighting:自定义光照Shader,在此Shader模板中实现自己的光照模型。

Sprite:2D精灵Shader模板,基于2D。

Particle(Additive):主要应用在发光效果的粒子Shader。

Particle(Alpha-Blended):主要应用在细碎效果的粒子Shader,如风沙。

Particle(Multiplicative):主要应用在昏暗效果的粒子Shader,如黑烟。

Sky:天空。

Post-Effect:屏幕空间后期处理Shader

 

 

Diffuse:漫反射通道

Specular:镜面反射通道

Normal:法线通道

Emission:自发光通道

Opacity:不透明度通道

 

 Unity3DShaderForge基础使用_第5张图片

 

左上角:

Return to menu:返回界面1。

Settings:Shader Forge界面的一些设置,讲解见后文。

Compile shader:编译为.shader文件,编译成功按钮为绿色,编译不成功or改动后按钮为红色。

Auto:是否自动编译shader,建议选中。

 

一个案例:

http://www.neatcorporation.com/Projects/ShaderForge/Media/ShaderForge_QuickStart-sc.pdf

 

 

三、添加节点:

从节点列表里选择节点拖动到编辑面板中,熟练后可以通过节点名称的首字母以快捷键的方式找到节点。比如使用快捷键“T”找到Texture2D节点,点击添加。

 Unity3DShaderForge基础使用_第6张图片

 

 

四、实现效果:

 Unity3DShaderForge基础使用_第7张图片

 

 结束。

你可能感兴趣的:(游戏开发)