聚光灯的开销是很大的,现在通过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实现聚光灯舞台效果相关推荐

  1. 草丛效果-shader forge

    游戏中经常有草丛场景,这里使用shader forge来完成一个草丛贴图.使用该shader最终出现的效果是这样的: 下面是这个shader forge的使用方法.

  2. Shader Forge 入门学习(二) 实现发光、火焰燃烧、溶解、扭曲效果

    引言:本篇博客主要记录ShaderForge的常用案例,包括外发光.火焰燃烧.溶解.扭曲等效果.由于内容较多会分成几篇博客记录.如果您对Shader Forge的常用操作还不熟悉,请先看 Unity3 ...

  3. shader forge初级篇|反射材质的运用

    反射效果在制作游戏场景时是经常需要的,特别是在大理石.陶瓷类材质上有助于提升场景质感与氛围. 说道反射,游戏中常见做法就是利用当前场景cubemap作为反射源 而cubemap又是当前场景+Skybo ...

  4. Unity3D引擎之Shader Forge应用

    笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D ...

  5. Shader Forge 入门学习(一) 基础操作

    引言:失踪人口回归,最近几个月刚刚毕业,进入社会,对着未来有着些许迷茫,但起风了,唯有努力生存!近日学习Shader Forge,记录下来,共同进步!内容主要包括ShaderForge的操作设置,并配 ...

  6. 顶点操作,球体伸缩-shader forge

    shader是unity开发中门槛比较高的部分,但是shader forge插件很好解决了开发中shader编写与调试问题,方便快捷,功能强大. 这里使用shader forge完成一个常见顶点操作, ...

  7. unity shader forge右侧方法栏

    Shader Forge Main (主要) 这是您的所有其他节点最终将链接到的节点.它拥有为不同目的服务的多个输入. 以下动画图像显示所有输入及其随时间变化的行为.大部分输入会在 0 和 1(黑色和 ...

  8. Unity Shader 之 简单 护盾Shield 效果的实现

    Unity Shader 之 简单 护盾Shield 效果的实现 目录 Unity Shader 之 简单 护盾Shield 效果的实现 一.简单介绍 二.实现原理

  9. HTML5+CSS3小实例:炫彩的聚光灯文字效果

    HTML5+CSS3实现炫彩的聚光灯文字效果,手电筒照过去的赶脚,是不是挺有意思的,赶紧收藏起来学起来,说不定日后工作中某一些特定场景会用得上. 效果: 源码: <!DOCTYPE html&g ...

最新文章

  1. 025批量删除mac文件名中的空格
  2. An improved genome reference for the African cichlid, Metriaclima zebra 非洲慈鲷,斑马宫丽鱼的改良基因组参考
  3. 初识好朋友计算机课件,初识电脑朋友.ppt
  4. 浏览器中Javascript的加载和执行
  5. python续行符是啥_python续行符
  6. TestNG和Maven配置指南
  7. CNN实操记录(goal:一日一更新)
  8. Spring: 读取 .properties 文件地址,json转java对象,el使用java类方法相关 (十三)
  9. 实习生有年终奖吗_“辞职,一定要赶在发年终奖前!”为什么我建议你一定要年前跳槽...
  10. android fragment 抽屉,如何从Fragment Android中禁用或隐藏抽屉布局
  11. 2021数学建模A题详细思路
  12. Linux系统如何安装PDF编辑器,在Ubuntu中编辑PDF文件的5种方法
  13. Python 调用JSON接口实例
  14. cordova打包之android应用签名
  15. 一文掌握字符串之正则表达式,值得收藏!
  16. Unity3D 使用图片自定义字体,防止打包安卓后字体变形
  17. [转]这些道理不懂,你注定就是穷打工的命
  18. 三维目标检测论文:Deep Hough Voting for 3D Object Detection in Point Clouds
  19. Flashback Oracle文档阅读
  20. The Necklace

热门文章

  1. TabHost切换view
  2. js获取当前页面的url网址信息
  3. 管道抛光防锈机器人_管道打磨机器人
  4. Xamarin Android 打造属于自己的博客园APP(1)
  5. SSD固态硬盘选购比较
  6. django的OMR
  7. Observability:使用 Elastic Agent 来进行 Uptime 监控
  8. 游戏卡顿的原因都有哪些,该如何处理
  9. 美国运营商PTCRB认证PTCRB认证怎么做PTCRB认证是什么?
  10. 判断kkt条件的例题_KKT条件原理