会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
凶恶的真实
博客园
首页
新随笔
联系
订阅
管理
随笔 - 15
文章 - 4
评论 - 1
阅读 -
15486
2024年5月7日
SRPCore Material classification与优化Screen Space Reflection
摘要:
在写Visibility Buffer流程之前,还得给自己的管线添加延迟渲染的流程。 于是乎在参考HDRP的Deferred Lighting的时候看到了Indirect Dispatch的优化手法,然后也意识到这样的优化手法也能够作用到之前写的SSR之中。
阅读全文
posted @ 2024-05-07 01:53 凶恶的真实
阅读(270)
评论(0)
推荐(0)
编辑
2024年4月23日
SRPCore ColorPyramid优化
摘要:
很早之前就看HDRP里面的Color ColorPyramid的生成不爽了,都不知道为什么明明有现成的ColorPyramid.compute放着不用,还是用的是PixelShader生成。DrawCall数量多,效率也不够Compute的方式快。 这篇文章主要解析ColorPyramid.compute怎么用LDS优化GuassianBlur以及不同方式Copy mip 0的性能对比。
阅读全文
posted @ 2024-04-23 03:13 凶恶的真实
阅读(126)
评论(0)
推荐(0)
编辑
2024年4月18日
SRPCore Motion Vector流程以及材质管理
摘要:
原本一开始是想着写个简单点的SSR的,看到HDRP SSR利用Motion Vector重新投影能够用历史帧实现异步,就肘不动道了。 于是乎就想通过这篇文章记录关于unity实现Motion Vector输出的一些坑点(材质Pass Enable/模版值管理)。
阅读全文
posted @ 2024-04-18 18:54 凶恶的真实
阅读(708)
评论(0)
推荐(0)
编辑
2024年4月13日
SRPCore GenerateHLSL解析及其扩展
摘要:
在之前的项目开发HDRP的时候,就觉得绑定RT的管理就像一坨屎一样难受,改了管线RT的绑定顺序,原来的Shader输出又会有问题(主要是SV_Target顺序问题), 为了解决所有pass的RT绑定顺序的问题,后面就想着用代码生成的办法自动生成Include文件,规范Pass输出struct引用文件,顺带也把这个GenerateHLSL Attribute解析一下,于是乎就有了这一篇文章。
阅读全文
posted @ 2024-04-13 18:29 凶恶的真实
阅读(275)
评论(0)
推荐(0)
编辑
2024年4月10日
Unity的Forward+ FPTL光照剔除解析(五)
摘要:
这一章是把之前留的关于标量化LightLoop的坑给填了,会涉及到一些关于GPU的硬件知识,标量化变量的好处和途径。
阅读全文
posted @ 2024-04-10 03:15 凶恶的真实
阅读(311)
评论(0)
推荐(0)
编辑
2024年4月8日
Unity的Forward+ FPTL光照剔除解析(四)
摘要:
看完上一节基本上HDRP的光照剔除数据的流程就写完了,这一节主要是解析适用于透明队列的Cluster光照剔除。 为了让Cluster的均匀分布,Cluster的光照剔除也同样是借助了PreDepth的深度图。
阅读全文
posted @ 2024-04-08 02:23 凶恶的真实
阅读(150)
评论(0)
推荐(1)
编辑
2024年4月6日
Unity的Forward+ FPTL光照剔除解析(三)
摘要:
如果看了前面的BigTileLightList的建立,这一章会简单一点。 因为如果启用了BigTile之后,这里的BuildPerTileLightList就需要从BigTileLightList里面读取LightList。 否则还是需要像BigTile一样去先走同样的灯光剔除流程(NDCAABBBoundTest,SphericalIntersectionTests, 然后才到最后的FinePruneLightsTest。
阅读全文
posted @ 2024-04-06 04:53 凶恶的真实
阅读(340)
评论(0)
推荐(0)
编辑
2024年4月4日
Unity的Forward+ FPTL光照剔除解析(二)
摘要:
这一节主要解析BigTile的流程,BigTile主要的作用是: 在进行更细粒度的剔除之前,建立起来屏幕空间上的LightList(BigTile)。 在建立更细粒度的Tile Light List的时候,可以通过屏幕坐标映射找到对应的BigTile,只需对BigTile内的Light做剔除计算,从而减少剔除时的运算量。
阅读全文
posted @ 2024-04-04 15:12 凶恶的真实
阅读(146)
评论(0)
推荐(0)
编辑
2024年3月30日
Unity的Forward+ FPTL光照剔除解析(一)
摘要:
FPTL也叫Fine Pruned Tiled Light Lists。自从我开发HDRP的时候,就一直想把这个FPTL的实现完全看明白。但是无论是国内还是国外都几乎找不到关于HDRP相关算法的解析,基本上都是寥寥草草几句话带过,于是乎就有了这篇水文。
阅读全文
posted @ 2024-03-30 01:58 凶恶的真实
阅读(339)
评论(0)
推荐(0)
编辑
2024年3月26日
MaterialEditor GUI重写的歪门邪道
摘要:
过滤掉unity里面的其他没有用的Shader,或者重新将工程里面的Shader列表重新排序,避免美术使用乱七八糟项目以外的Shader的解决方案
阅读全文
posted @ 2024-03-26 19:11 凶恶的真实
阅读(179)
评论(0)
推荐(0)
编辑
下一页
公告
昵称:
凶恶的真实
园龄:
5年6个月
粉丝:
11
关注:
5
+加关注
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
SRPCore
(9)
HDRP
(6)
TA百人计划
(5)
随笔分类
GPGPU(6)
HDRP架构(5)
Opengl学习(1)
U3D_API学习(1)
算法导论(1)
随笔档案
2024年5月(1)
2024年4月(7)
2024年3月(2)
2022年1月(1)
2021年10月(1)
2021年8月(1)
2019年8月(2)
阅读排行榜
1. 【OpenGL学习】 四种绘制直线的算法(7241)
2. UnityInstancing头文件分析(2099)
3. SRPCore Motion Vector流程以及材质管理(708)
4. 【算法导论】--分治策略Strassen算法(运用下标运算)【c++】(454)
5. 聊聊Enum类型的存储技巧和HDRP的渲染架构(420)
评论排行榜
1. 【OpenGL学习】 四种绘制直线的算法(1)
推荐排行榜
1. Unity的Forward+ FPTL光照剔除解析(四)(1)
2. Unity GPGPU教程翻译(一)(1)
3. UnityInstancing头文件分析(1)
4. 【OpenGL学习】 四种绘制直线的算法(1)
5. 【算法导论】--分治策略Strassen算法(运用下标运算)【c++】(1)
最新评论
1. Re:【OpenGL学习】 四种绘制直线的算法
灰常棒
--周黑鸭老板
点击右上角即可分享