为护盾力场添加一个扭曲光线的效果。
这个实现的原理是先将当前不透明物体的渲染结果作为一张贴图保存起来。再把它贴到要实现透明效果的物体上,通过扭曲改变这张贴图,实现扭曲光线的效果。

首先要获得不透明物体的渲染结果。
在使用的渲染管线的设定中开启Opaque Texture。
由于之前的颜色占了color那个通道,要另开一个shader和材质做目标物体的第二材质。
因为同样要等不透明物体绘制完,改为Transparent。
建一个texture2D的变量,reference填入_CameraOpaqueTexture,用来接收渲染场景的贴图。
UV按屏幕坐标(ScreenPosition)直接输入的话,目标物体就会变成透明。
那之后的事情就简单了,只要给屏幕坐标一点干扰就行。
老方法用时间和噪声来做一个动态的扰动,其中几个参数是用来控制扰动的速度,噪声的范围和扰动强度。
把这个和屏幕坐标相加再输入到UV中。
就能实现相应效果了。
同时要注意,因为扭曲光线这个实际上是贴了个贴图上去,所以要先渲染这个再渲染描边那些,否则的话就会被覆盖掉。
这个扭曲光线的用法可以用在很多地方。
例如水流,水晶,海市蜃楼等等。

用unity制作能量护盾(3)相关推荐

  1. 用unity制作能量护盾(1)

    在油管上看到unityJapan办的官方演讲会中,讲解了如何用shaderGraph制作一个能量护盾.我就跟着模仿地做了一下,效果如图. 官方油管地址:https://www.youtube.com/ ...

  2. 用unity制作能量护盾(2)

    接下来就是给护盾加上花纹的效果. 花纹图案的实现就比较简单,就是在原本基础上加上一层黑白的纹理图案,如下图: 之后通过时间节点和一个速度的变量控制贴图的位移实现贴图动画.(上面这条路径) 通过再叠加一 ...

  3. Unity制作2D动作平台游戏视频教程

    Metroidvania工具包:打造统一的2D行动平台 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确 ...

  4. Unity制作游戏中的场景

    Unity制作游戏中的场景 1.2.3  场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...

  5. arkit unity_凯蒂猫! 如何使用ARKit和Unity制作增强现实应用程序。

    arkit unity by Francesco Pallotta 由Francesco Pallotta 凯蒂猫! 如何使用ARKit和Unity制作增强现实应用程序. (Hello, Kitty! ...

  6. unity 制作书本 翻页效果

    unity 制作书籍翻页效果 unity C# 翻书效果 2D 真实翻页 不使用插件 自制 实现思路: 将书本分为两边,一边一个翻页实现: 下图为书本的右面,以OA为分界线,△OAB是下一面的如上图的 ...

  7. Unity 制作简单的任务动画

    Unity 制作简单的任务动画 1.添加人物模型到unity 我使用的是unity store中的免费模型: https://assetstore.unity.com/packages/3d/char ...

  8. Unity 制作萌系live2d桌宠:屏幕自适应+交互

    目录 准备工作 使用unity显示live2d人物 全屏+背景透明+点击穿透+置顶 屏幕自适应 交互 本文在之前的博客如何使用unity制作萌萌的live2d桌宠的基础上对项目继续改进,解决了屏幕自适 ...

  9. Unity制作格斗游戏核心思路总结

    http://anchorart9.com/2016/05/22/unity%E5%88%B6%E4%BD%9C%E6%A0%BC%E6%96%97%E6%B8%B8%E6%88%8F%E6%A0%B ...

最新文章

  1. mysql相关操作_mysql相关操作(2)
  2. css3 混合,瞧瞧CSS3的混合模式
  3. oracle删除导入的文件,oracle创建表空间,导入出文件,删除
  4. Kubernetes中Service的种类
  5. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第三题:全排列
  6. (Matlab源码)Matlab实现算术编码(Arithmetic coding)超级详解(每一段代码都可以看懂)
  7. 记录一次ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exis故障【已解决】
  8. css如何让动作有先后,css3动作
  9. 牛客练习赛30: E. 国政议事(二分匹配)
  10. 学习ExtJS(九) fit布局
  11. 【图像处理】基于matlab DWT图像处理【含Matlab源码 198期】
  12. 网鼎杯2020 玄武组部分writeup
  13. android 吉他模拟器,真实吉他模拟器怎么玩 新手玩法攻略详解
  14. 华为RH2288V3服务器硬盘大于2T的处理办法
  15. 一篇文章基础HTML总结
  16. 【u-boot】uboot代码简要分析 (u-boot 移植)
  17. Python 抓取淘宝联盟优惠券
  18. 达人秀计算机教学,回顾〡信息技术达人秀
  19. 数字旅游解决方案_智慧网络·赋能新商业 锐捷召开2019商业数字化创新研讨会...
  20. Phoenix Salted Table

热门文章

  1. mysql5.1免安装版配置_mysql5.1免安装版配置
  2. python开发工具下所有软件都打不开_Python中pip/setup安装插件失败提示“pypi.python.org” 打不开的解决办法...
  3. 自适应滤波器原理第四版计算机实验,自适应滤波器原理(中文第4版)答案
  4. vim linux python3,VIM:在python-mode中使用python3解释器
  5. 建立了索引怎么使用_对MySQL索引的认识
  6. Java多态提现_Java中的多态的一些体现,重写和包装类
  7. 对桌面壁纸有要求?壁纸控的你需要看这里
  8. 元旦海报设计素材|节日气氛PNG元素,满满中国风
  9. 设计师必备,设计导航网站一流设计导航|16map
  10. 计算机配件的真假辨伪,专家教你辨真伪 “火眼金睛”辨真假配件