最近学习了一下shader forge,一个屌屌哒插件用来生成shader。尽管其降低了制作shader的难度,但是真的想做出满意的shader的话还是得有一定的shader基础。但是仅仅是做出一些简单的效果的话,这个插件还是绰绰有余,挺好上手的。只要按下键盘按钮,它就可以换出快捷命令,单击鼠标便可以选取相应的命令,滚动滚轮则可以滚动命令。鼠标拖动拖动柄可以连接,Alt+右键拖过连线便可切断连接。

  1. UV流动和溶解
  2. 环形血条依据血量变色

一、两个简单的效果:uv流动溶解,uv扭曲高光


流动溶解或遮罩


流动扭曲高光


二、环形血条依据血量变色

效果

ShaderForge图:

通过C#脚本修改血量

 using UnityEngine;
using System.Collections; public class controlHealth : MonoBehaviour
{
private Material Material;
private float time = ;
// Use this for initialization
void Start ()
{
Material = GetComponent<Renderer>().material;
} // Update is called once per frame
void Update ()
{ if (Material.GetFloat("_Health") < )
{
time+=Time.deltaTime;
Material.SetFloat("_Health", time * 0.25f);
}
}
}

二、ShaderForge顶点着色和UV展开

效果:依据顶点着色中的通道来插值绘制不同的材质。

shaderforge图:

Unity最受欢迎的插件,可以让您的游戏如虎添翼,为您节省大量时间可以投入在游戏的创意和细节上

最新文章

  1. 【转载】Hadoop机架感知
  2. 《构建之法》之第8、9、10章读后感 ,以及sprint总结
  3. 【重读】The C++ Programming Language/C++编程语言(一)
  4. 如何防止ASP.NET网站遭受CSRF的攻击
  5. RSS实例文档
  6. Http 与 Socket 区别
  7. Razor引擎的转换数据类型
  8. cocos2dx3.3在Windows环境搭建以及新工程创建
  9. jQuery基础与常用方法学习笔记
  10. vim 使用学习操作
  11. div左右居中css
  12. Linux中Samba详细安装【转】
  13. /etc/fstab文件损坏的补救措施
  14. RK3399 Android7.1 try &#39;jack-diagnose&#39; or see Jack server log
  15. hdu 1394 Minimum Inversion Number 逆序数/树状数组
  16. JavScript 日期格式化
  17. Django 之 信号机制
  18. 【转】Android中的IOC框架,完全注解方式就可以进行UI绑定和事件绑定
  19. Python框架之Django学习笔记(十七)
  20. HDU——5667Sequence(矩阵快速幂+费马小定理应用)

热门文章

  1. sendmail启动报错
  2. 记录一次没有收集直方图优化器选择全表扫描导致CPU耗尽
  3. python3爬取全站美眉图片
  4. ubuntu—终端安装mysql
  5. JSP/Servlet开发——第十一章 Ajax交互扩展
  6. TinyMCE:下载、安装、配置
  7. margin中的bug解决方法
  8. flask第三方插件WTForms
  9. 六个比较好用的php数组Array函数
  10. [Doctrine Migrations] 数据库迁移组件的深入解析一:安装与使用