【程序化天空盒】过程记录03:镜头光晕 旋转的动态星空
本来说不再记录了,发现实现镜头光晕和星空的时候是有很多需要注意的点的,有必要记录一下。
镜头光晕
URP系列教程-手把手教你在URP中实现镜头光晕效果 | Unity 中文课堂 (u3d.cn)
但是URP下没办法固定管线的按图层遮挡的功能。这里我不知道怎么解决,,,索性项目里只放了那几个离镜头很远的圈圈,其他的我都关掉了,开了的话会很奇怪,会挡住我的云:
星空
涉及到动态的东西,我发现ShaderGraph非常直观!!
尝试了一下ShaderGraph,真的更能帮助理解lerp、smoothstep、step、各种采样的效果,特别是各种noise扰动。星空部分我想做一个漩涡样子,主要是要用下图中的这个Twirl节点去扰动我们的采样坐标,连一连大概是下面这样: (这个方法参考自【Unity教程】2D星空星星闪烁特效制作【中文解说】)
但是我们的天空盒是shader形式的,所以就需要在shader里加上Twirl这个节点的代码,代码来自Twirl 节点 | Shader Graph | 10.5.0:
然后在天空盒shader中:
去采样我拿到的一张Voronoi图的b通道就行,当然要是像上面Twirl节点那样代码搞出来也是可以的。关于动态星空的部分这里就做完了:
写都写了,挂个总结整个天空盒的视频链接吧:【技术美术练习作品】Unity 动态程序化天空盒
【程序化天空盒】过程记录03:镜头光晕 旋转的动态星空相关推荐
- python代码执行过程记录_[原创]IDAPython+OdbgScript动态获取程序执行流程
题记: 最近知道了有一种方法,可以获取到程序的执行流程,具体做法是先获取程序中每一个函数的地址,在这些地址上设置断点,然后让程序运行起来,hook调试器,断点中断时,不要停下来继续执行,并记录命中的断 ...
- 【过程记录】aop学习·实现动态代理的jdk方法和cglib方法和使用实例
文章目录 介绍 jdk动态代理实例 cglib动态代理实例 介绍 JDK的动态代理只能代理实现了接口的类,而不能实现接口的类就不可以使用JDK动态代理,cglib是针对类来实现代理的,它的原理是针对指 ...
- 【程序化天空盒】过程记录01:日月 天空渐变 大气散射
1 日月 SunAndMoon 昼夜的话肯定少不了太阳和月亮,太阳和月亮实现的道理是一样的,只不过是月亮比太阳多了一个需要控制月牙程度(or添加贴图)的细节~ 1.1 Sun 太阳的话很简单,直接在s ...
- 【程序化天空盒】过程记录02:云扰动 边缘光 消散效果
写在前面 写在前面唉,最近筋疲力竭,课题组的东西一堆没做,才刚刚开始带着思考准备练习作品,从去年5月份开始到现在真得学了快一年了,转行学其他的真的好累,,不过还是加油! 下面是做面片云的部分,关于日月 ...
- 基于URP的程序化天空盒
参考来源: 天空盒教程第 1 部分 |开尔文·范·霍恩 (kelvinvanhoorn.com) [程序化天空盒]过程记录02:云扰动 边缘光 消散效果_九九345的博客-CSDN博客 程序化天空盒实 ...
- 解决Linux 负载过高问题过程记录
解决问题的思路 1.top命令查看该机器的负载状况 2.cd /proc/pid 查看对应高占用程序的位置 3.进入对应程序中查看日志,根据CPU和内存这两个因素分析 4.ps -ajxf 查看进程 ...
- hexo 博客创建、部署、美化过程记录
hexo 博客创建.部署.美化过程记录 前言 作为一名信息工程专业的学生,编程语言没学多少,正规讲过的且了解比较深的是C++,也只是一些基本的编程,连数据库.数据结构还有各种算法都没学过,python ...
- 转载:群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录
转载:群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录 原始链接:群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录_ ...
- Linux嵌入式驱动开发07——GPIO驱动过程记录(飞凌开发板)
文章目录 全系列传送门 1. 在/arch/arm/boot/dts/imx6q-pinfunc.h查找 2. 在设备树配置文件中添加设备节点定义以及其引脚定义 3. 修改设备树文件添加配置 4. d ...
最新文章
- 差错控制:海明码、循环冗余校验码
- webpack2诸类事宜
- jenkins php build,PHP+Jenkins 持续集成
- Python爬虫-代理池-爬取代理入库并测试代理可用性
- JavaScript 严格模式(use strict)
- C:02---scanf、printf
- bzoj 4551[Tjoi2016Heoi2016]树
- 怎么钢枪_和平精英有战术钢枪和无脑冲有何区别?你们怎么看待这个问题
- 查找包含特定值的数组的文档
- 一起来当网管(一)——Windows Server上的DHCP配置
- 一篇文章教会你使用Python下载抖音无水印视频
- Python整数求和
- Django项目(五):注册模块—登录注册
- do.....while(0)让你虎躯一震的用法
- TFT-LCD电路设计之时序控制电路(TCON)
- MATLAB-mesh/ezmesh函数三维图形绘制
- mysql error unpacking_linux 安装 mysql rpm包出现error: unpacking of archive failed on file
- Proteus 8 Source Code 字体设置问题 光标于选中的字不对应
- HDMI EDID概念梳理
- IP协议及MAC帧格式
热门文章
- 2021-04-29 鹅厂等我!毕竟我充了辣么多QQ币~
- C++实现 L1-038 新世界 (5分)
- 写给技术Leader的财务常识:看懂三张报表
- 受不了互联网996,我终于如愿上岸在国企当程序员!
- [DIY]组装笔记本电脑的市场机会不容错过
- 荣耀首战,实力几何?
- 如何在微博引流?在微博上怎么推广?微博引流变现技巧
- 格兰因果模型可以分析哪些东西_相关不等于因果,深度学习让AI问出“十万个为什么”...
- PHP连接Mysql,实现基本的增、删、改、查——用户管理系统
- 合肥工业大学 数控车 程序