Shader Forge实现聚光灯舞台效果
聚光灯的开销是很大的,现在通过Shader 实现聚光灯舞台的效果。其主要思路是中间亮边缘暗的效果。
引入a, b两个参数,如下图,X轴是距离中心点(舞台中心点)的距离,到达a点时,开始变暗,到达b点时,变为黑色,或者透明。我们可以把函数分为三段,下降的部分,我们可以要所根据点斜式求出其方程,通过与min和max两步,得到另外两段的函数。
使用ShaderForge如下:
Vector3即为舞台的中心点参数以及A、B两个参数
使用的unity 2018.2 + shader forge 1.38版,有一个兼容的问题,如下图所示,这四个勾要都去年,默认是打勾的。否则会现,Shader无法修改的奇怪问题,由于Shader forge作者已经停止更新并开源了,看来2018.2很可能是最后一后能使用Forge的版本了。真不想与Forge说再见。
最后来张图
https://github.com/bennychao/Shader
Shader Forge实现聚光灯舞台效果相关推荐
- 草丛效果-shader forge
游戏中经常有草丛场景,这里使用shader forge来完成一个草丛贴图.使用该shader最终出现的效果是这样的: 下面是这个shader forge的使用方法.
- Shader Forge 入门学习(二) 实现发光、火焰燃烧、溶解、扭曲效果
引言:本篇博客主要记录ShaderForge的常用案例,包括外发光.火焰燃烧.溶解.扭曲等效果.由于内容较多会分成几篇博客记录.如果您对Shader Forge的常用操作还不熟悉,请先看 Unity3 ...
- shader forge初级篇|反射材质的运用
反射效果在制作游戏场景时是经常需要的,特别是在大理石.陶瓷类材质上有助于提升场景质感与氛围. 说道反射,游戏中常见做法就是利用当前场景cubemap作为反射源 而cubemap又是当前场景+Skybo ...
- Unity3D引擎之Shader Forge应用
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D ...
- Shader Forge 入门学习(一) 基础操作
引言:失踪人口回归,最近几个月刚刚毕业,进入社会,对着未来有着些许迷茫,但起风了,唯有努力生存!近日学习Shader Forge,记录下来,共同进步!内容主要包括ShaderForge的操作设置,并配 ...
- 顶点操作,球体伸缩-shader forge
shader是unity开发中门槛比较高的部分,但是shader forge插件很好解决了开发中shader编写与调试问题,方便快捷,功能强大. 这里使用shader forge完成一个常见顶点操作, ...
- unity shader forge右侧方法栏
Shader Forge Main (主要) 这是您的所有其他节点最终将链接到的节点.它拥有为不同目的服务的多个输入. 以下动画图像显示所有输入及其随时间变化的行为.大部分输入会在 0 和 1(黑色和 ...
- Unity Shader 之 简单 护盾Shield 效果的实现
Unity Shader 之 简单 护盾Shield 效果的实现 目录 Unity Shader 之 简单 护盾Shield 效果的实现 一.简单介绍 二.实现原理
- HTML5+CSS3小实例:炫彩的聚光灯文字效果
HTML5+CSS3实现炫彩的聚光灯文字效果,手电筒照过去的赶脚,是不是挺有意思的,赶紧收藏起来学起来,说不定日后工作中某一些特定场景会用得上. 效果: 源码: <!DOCTYPE html&g ...
最新文章
- 025批量删除mac文件名中的空格
- An improved genome reference for the African cichlid, Metriaclima zebra 非洲慈鲷,斑马宫丽鱼的改良基因组参考
- 初识好朋友计算机课件,初识电脑朋友.ppt
- 浏览器中Javascript的加载和执行
- python续行符是啥_python续行符
- TestNG和Maven配置指南
- CNN实操记录(goal:一日一更新)
- Spring: 读取 .properties 文件地址,json转java对象,el使用java类方法相关 (十三)
- 实习生有年终奖吗_“辞职,一定要赶在发年终奖前!”为什么我建议你一定要年前跳槽...
- android fragment 抽屉,如何从Fragment Android中禁用或隐藏抽屉布局
- 2021数学建模A题详细思路
- Linux系统如何安装PDF编辑器,在Ubuntu中编辑PDF文件的5种方法
- Python 调用JSON接口实例
- cordova打包之android应用签名
- 一文掌握字符串之正则表达式,值得收藏!
- Unity3D 使用图片自定义字体,防止打包安卓后字体变形
- [转]这些道理不懂,你注定就是穷打工的命
- 三维目标检测论文:Deep Hough Voting for 3D Object Detection in Point Clouds
- Flashback Oracle文档阅读
- The Necklace