• ShaderForge插件的基础使用


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

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

    一、安装插件

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

    这是打开之后的界面。

    New Shader:新建一个Shader文件

    Load Shader:导入一个Shader文件

    PolyCount thread:打开了一个网址

     

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

    二、新建:

     

    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:不透明度通道

     

    左上角:

    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节点,点击添加。

     

    四、实现效果:

     

     结束。

  • 相关阅读:
    easyui带file上传控件表达提交
    WebApi返回json
    同一个项目中使用MVC控制器和WebAPI控制器
    jquery disabled
    ITIL(Information Technology Infrastructure Library )
    jquery.formatDateTime
    sqlserver 表连接更新字段
    C#分页的总页数算法
    Angular入门教程三
    Angular入门教程二
  • 原文地址:https://www.cnblogs.com/shuanglu/p/8384694.html
Copyright © 2020-2023  润新知