Shader Forge学习
2024-09-04 16:04:11
最近学习了一下shader forge,一个屌屌哒插件用来生成shader。尽管其降低了制作shader的难度,但是真的想做出满意的shader的话还是得有一定的shader基础。但是仅仅是做出一些简单的效果的话,这个插件还是绰绰有余,挺好上手的。只要按下键盘按钮,它就可以换出快捷命令,单击鼠标便可以选取相应的命令,滚动滚轮则可以滚动命令。鼠标拖动拖动柄可以连接,Alt+右键拖过连线便可切断连接。
- UV流动和溶解
- 环形血条依据血量变色
一、两个简单的效果: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最受欢迎的插件,可以让您的游戏如虎添翼,为您节省大量时间可以投入在游戏的创意和细节上
最新文章
- 【转载】Hadoop机架感知
- 《构建之法》之第8、9、10章读后感 ,以及sprint总结
- 【重读】The C++ Programming Language/C++编程语言(一)
- 如何防止ASP.NET网站遭受CSRF的攻击
- RSS实例文档
- Http 与 Socket 区别
- Razor引擎的转换数据类型
- cocos2dx3.3在Windows环境搭建以及新工程创建
- jQuery基础与常用方法学习笔记
- vim 使用学习操作
- div左右居中css
- Linux中Samba详细安装【转】
- /etc/fstab文件损坏的补救措施
- RK3399 Android7.1 try &#39;jack-diagnose&#39; or see Jack server log
- hdu 1394 Minimum Inversion Number 逆序数/树状数组
- JavScript 日期格式化
- Django 之 信号机制
- 【转】Android中的IOC框架,完全注解方式就可以进行UI绑定和事件绑定
- Python框架之Django学习笔记(十七)
- HDU——5667Sequence(矩阵快速幂+费马小定理应用)