摘要: 在《unity shader入门精要》中是通过内置管线实现屏幕后处理的雾效的,现在将其转换到urp下。 创建脚本,需要将脚本挂载在urp 的asset,是下面render里 刚开始学习urp,就直接让AI把代码转换为urp,然后再修改。 FogWithNoiseFeature直接挂载在URP-Hig 阅读全文
posted @ 2026-04-13 15:04 捞的不谈 阅读(43) 评论(0) 推荐(0)
摘要: #include<stdio.h> void a(); void b(); void c(); void d(); int main() { a(); void z() } void a() { printf("第1次打印a\n"); b(); printf("第2次打印a\n"); } void 阅读全文
posted @ 2024-11-26 10:21 捞的不谈 阅读(23) 评论(0) 推荐(0)
摘要: 在b站上找到一位数学老师有这个视频讲解,放下视频链接https://www.bilibili.com/video/BV17D4y1o7J2?p=1&vd_source=4451d7e9f1ccf3c1318002d60666d680。 蒙特卡洛积分主要原理是通过随机抽样来估算。假设有一个概率密度(分 阅读全文
posted @ 2023-07-28 10:31 捞的不谈 阅读(877) 评论(0) 推荐(0)
摘要: 打开项目文件如下,model是我放模型的文件夹,路径可以写成 "../model/nanosuit/nanosuit.obj" 阅读全文
posted @ 2022-11-10 18:05 捞的不谈 阅读(452) 评论(0) 推荐(0)
摘要: 配置环境永远都是最恶心的步骤。。。找了好多博客都不行,搞了两天还没搞好。。。但是我惊喜的发现可以用NuGet一键安装assimp,glm,glfw,太牛逼了。也就是说只用配下glad就可以了。 GLAD要下载,链接:https://glad.dav1d.de/,这里直接用最新版本。 然后点这个就会下 阅读全文
posted @ 2022-10-12 17:07 捞的不谈 阅读(1472) 评论(1) 推荐(4)
摘要: 高斯滤波:某一个像素i,周围的像素j(包括i自己)会对其滤波做出贡献,根据j离i的距离,得到高斯对应的值给i。 其伪代码大致意思是:根据j离i的距离,算出其对i的贡献,然后用j的值乘以这个贡献就是对i的作用,再把这些加起来就是sum_of_weighted_values,所以的贡献加起来就是sum_ 阅读全文
posted @ 2022-09-20 20:40 捞的不谈 阅读(82) 评论(0) 推荐(0)
摘要: 实时光线追踪和实时全局光照都是光线弹射两次,实时光线追踪在一个像素上只采样一次,即只有一根光线穿过一个像素打到场景内(1SPP),在打到第一个地方叫primary hitpoint,然后从这点向光源连线,判断它是否在阴影内。然后就是从primary hitpoint弹射到另一个物体表面,这一点叫se 阅读全文
posted @ 2022-09-19 16:54 捞的不谈 阅读(166) 评论(0) 推荐(0)
摘要: PBR and PBR Materials:基于物理的渲染,PBR分布在物体表面或者体积中。 BRDF回顾:Fresnel term(菲涅尔项),从一点看去,有多少能量反射。 grazing angle:入射(camera看的方向)方向与平面法向量的夹角,如果接近垂直,就会返回最多的能量,如果夹角接 阅读全文
posted @ 2022-09-12 14:47 捞的不谈 阅读(163) 评论(0) 推荐(0)
摘要: Screen Space Ambient Occlusion:屏幕空间环境光遮蔽,在屏幕空间中的全局光照的一种近似。 假设SSAO的着色点的光照是来源于次级光源或多次弹射,且都是diffuse的。但它和布林冯着色模型并不一样。 在这两点上不一样,考虑visibility,如果不考虑visibilit 阅读全文
posted @ 2022-09-08 17:11 捞的不谈 阅读(222) 评论(0) 推荐(0)
摘要: 实时全局光照:为了简单和快速,实时全局光照是在直接光照的基础上再加一次间接光照。 直接光照加间接光照的效果,图中小太阳的地方是直接光照,然后小太阳的光线会照射到p点 实时全局光照的主要思路是:分为两个问题,第一步先确定直接光照点,这个可以用shadow map来解决,第二部是确定那些直接光照点(次级 阅读全文
posted @ 2022-09-05 21:00 捞的不谈 阅读(305) 评论(0) 推荐(0)