会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wangxydela
博客园
首页
新随笔
联系
订阅
管理
2025年6月16日
高质量bloom效果
摘要: 高质量bloom效果 1、普通泛光(bloom) 参考LearnOpenGL上解释,泛光效果用于表达光源非常亮,以至于发出了光晕。旨在重现被称为Airy disc的光学效应,在现实世界里,当光线穿过人眼时会发生衍射,导致非常明亮的光源渗透进较暗的物体中。泛光效果通常使用屏幕后处理实现
阅读全文
posted @ 2025-06-16 16:55 王小于的啦
阅读(9)
评论(0)
推荐(0)
2025年6月13日
快速近似抗锯齿技术
摘要: 快速近似抗锯齿技术 FXAA(Fast Approximate Anti-aliasing) 一、背景 FXAA抗锯齿技术也是基于形态学屏幕后处理抗锯齿方案的一种,它由NVIDIA的Timothy Lottes提出。相较于MLAA,FXAA只需要一个Pass就可以完成抗锯齿,牺牲了质量提
阅读全文
posted @ 2025-06-13 10:56 王小于的啦
阅读(14)
评论(0)
推荐(0)
2025年5月21日
形态抗锯齿技术
摘要: 形态抗锯齿技术 SMAA(Enhanced subpixel morphological antialiasing) 一、背景 SMAA是后处理抗锯齿技术的一种,基于MLAA形态抗锯齿技术发展而来。MLAA抗锯齿流程分为三个pass:边缘检测、混合权重因子计算、混合,如下图所示。
阅读全文
posted @ 2025-05-21 16:49 王小于的啦
阅读(30)
评论(0)
推荐(0)
2025年4月20日
实时软阴影PCSS
摘要: 实时软阴影PCSS 一、PCF(percentage-closer filtering) 1.1 原理 PCF通过多次采样阴影贴图,计算得到更加平均的深度采样值,这样生成的阴影边缘过渡更加柔和,缺点是耗费GPU资源。不同采样分布函数和采样次数决定了边缘光滑程度,下面是常用的泊松圆盘分布采样(
阅读全文
posted @ 2025-04-20 12:05 王小于的啦
阅读(54)
评论(0)
推荐(0)
2024年12月3日
基于物理的渲染(4):Disney 原则
摘要: 1 背景 2010年提出的PBR光照模型存在包含大量复杂而晦涩的物理参数,不利于美术人员理解、使用和快速产出等问题,2012年disney发表《Physically-based shading at Disney》,提出了Disney 原则的BRDF,在行业内制造了一场基于物理的渲染革命。之后
阅读全文
posted @ 2024-12-03 21:44 王小于的啦
阅读(136)
评论(0)
推荐(0)
2024年11月20日
几个实用渲染技术原理和实现
摘要: 一、快速高斯模糊 1.1 背景 高斯模糊在wiki上定义为一种图像模糊滤波器,使用正态分布计算每个像素输出颜色。正态分布函数和图像如下所示: \[G(u,v)=\frac{1}{2\pi\delta^2}e^{(-u^2+v^2)/(2\delta^2)} \] 由图可以发现,当
阅读全文
posted @ 2024-11-20 22:02 王小于的啦
阅读(86)
评论(0)
推荐(0)
2024年10月21日
实用的设计模式
摘要: 一、访问者模式(Visitor) osg中节点node系统是一个庞大复杂的类层次体系,包括叶节点Geode、组节点Group、变换节点Transform、几何节点Drawable等等,他们都是Node的子类。开发功能时,想要访问到某个节点的子节点只能通过getChildren()接口获取到No
阅读全文
posted @ 2024-10-21 21:28 王小于的啦
阅读(39)
评论(0)
推荐(0)
2024年8月21日
三维几何生成:多段线、圆弧
摘要: 一、三维空间多段线几何 1 应用背景 opengl常用glLineWidth命令设置线宽,此线宽在透视投影中不会随着相机远近变化而缩放。项目中高版本glLineWidth命令失效,需要考虑如何快速、方便、宽度不变的多段线几何。方案a:纯shader绘制曲线,绘制到一个二维平面上,然后将平面旋转
阅读全文
posted @ 2024-08-21 22:40 王小于的啦
阅读(172)
评论(0)
推荐(0)
2024年7月4日
osg使用整理(12):SSAO屏幕空间环境光遮蔽
摘要: 一、基础概念 1、SSAO:通过将褶皱、孔洞和非常靠近墙面变暗的方法,近似模拟间接光照。SSAO称为屏幕空间环境光遮蔽 ,使用屏幕空间场景的深度而不是真实的几何体数据来确定遮蔽量,速度快效果好。 2、实现原理:根据物体表面法线方向生成一个半球随机深度采样,主要看物体周围深度值大小,通过这个值来确定是
阅读全文
posted @ 2024-07-04 20:38 王小于的啦
阅读(563)
评论(0)
推荐(0)
2024年6月3日
osg使用整理(11):延迟渲染
摘要: osg使用整理(11):延迟渲染 一、基础概念 前向渲染流程:顶点着色器->图元装配成点线三角形->几何着色器->裁剪剔除->光栅化(片元着色器)->透明度测试、深度测试。 延迟渲染流程:顶点着色器->图元装配成点线三角形->几何着色器->裁剪剔除->光栅化输出G-Buffer,存储每个像素的属性信
阅读全文
posted @ 2024-06-03 22:59 王小于的啦
阅读(450)
评论(0)
推荐(0)
下一页
公告