晨小屋
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 展示窗
反射阴影贴图

反射阴影贴图

反射阴影贴图简介 反射阴影贴图(Reflective Shadow Map)是实现全局光照效果的一个非常经典的方法,它是在这篇论文中被提出。 直接光照和间接光照 它的名字中带有“阴影贴图(Shadow Map)”几个字,所以乍看之下这个方法似乎是用来解决阴影问题,或者是提升阴影效果的。其实不然,它是用来解决间接光照的问题的方法。 在一般的场景中,光照可以大致分为两类: 一类是直接光照,也就是物体
2024-11-24
技术漫谈
#3D #render #渲染 #编程

程序化地形生成-2-性能优化

性能优化的需求 自从实现了程序化地形生成的那个ShaderToy上的Demo之后,我对它的性能表现一直不太满意,随随便便跑一下我的GPU就直接拉到100%了,电脑风扇呼呼的。做了很多次大大小小的优化,最后发现瓶颈还是在对地形的光线步进计算上,不把这个问题解决掉的话这个场景的性能怎么样都无法达到令我满意的程度。 于是我一直在寻找类似的场景,寻找有什么光线步进的方法能够满足我的要求:首先它必须是要针对
2024-11-19
技术漫谈
#3D #render #渲染 #编程 #程序化生成
程序化地形生成-2

程序化地形生成-2

距离上一篇将程序化地形生成的教程也已经过去了一段时间了。前段时间一直有其他事情需要忙,现在终于有时间继续之前未完成的工作了。 丰富地形 上一篇教程我们已经创建出了绵延的山脉,如下图所示: 看起来似乎是有那么点意思了,但是这样的山脉效果还是太单调了。 接下来我们就计划丰富一下这个场景。 增加绿植 我们场景中的山光秃秃的,很像是沙漠,也很像火星上的地貌。 我想给场景增加一些层次,一些生机,因此我打算
2024-11-04
技术漫谈
#3D #render #渲染 #编程 #程序化生成
景深的简单实现

景深的简单实现

关于景深 景深是一个常在摄像领域出现的词,它一般指的是沿着摄像机或其他成像器的拍摄方向上,能够取得清晰图像的成像所测定的被摄物体前后距离范围。用大白话就是说,拥有浅景深的成像器拍摄出来的效果,是只有焦点附近的图像是清晰的,其他地方的图像都是模糊的;而拥有大景深则可以在离焦点很远的地方也能有清晰的图像。 有了景深效果的图像可以有重点的突出核心想要表达的内容,不仅仅在摄影摄像的领域有非常多的应用,在
2024-10-28
技术漫谈
#3D #render #渲染 #编程
延迟渲染实现

延迟渲染实现

想要在Kong引擎里面实现的场景慢慢复杂了起来,光源和模型的数量从原先的十以内的数量增长到几十甚至几百的数量级,是时候接入延迟渲染的方法了。 延迟渲染 延迟渲染(Defer Rendering),或者延迟着色法(Defer Shading),是区别于正向渲染(Forward Shading)的一种计算场景光照的方式。 正向渲染方法就是遍历场景中的每一个模型,计算一个模型的光照表现后再继续下一个模型
2024-10-19
技术漫谈
#3D #render #渲染 #编程
基于单次散射的天空大气渲染方法

基于单次散射的天空大气渲染方法

最近KongEngine实现了IBL(Image Based Lighting),可以将HDR环境贴图映射作为3D场景的环境。 在实现了IBL之后我又产生了一个想法,能否实现类似UE中的大气环境的渲染效果呢?我尝试去寻找答案,发现如果要完全复刻UE中的效果确实需要一定的功夫的,但是最基础的天空大气渲染并没有想象中那么复杂,于是我便花了点时间在KongEngine中实现了这个功能。 我打算将这个
2024-10-15
技术漫谈
#3D #render #渲染 #编程
级联阴影贴图实现

级联阴影贴图实现

阴影贴图的局限 阴影贴图(shadow map)是3D场景中实现阴影效果的基础手段,它通过预先将光线方向的场景深度存储到贴图中,在渲染的时候取每个场景中的点到光源的距离和深度贴图作比较,来判定该点是否在阴影当中。 但是在较大的场景中,使用阴影贴图会有几个明显的不足: 阴影贴图只能覆盖部分场景,在渲染较大的场景的时候(如大世界),远处的场景基本上无法被阴影贴图所覆盖。 贴图的分辨率是有限的,太大的
2024-10-13
技术漫谈
#3D #render #渲染 #编程
程序化地形生成-1

程序化地形生成-1

ShaderToy是一个很有趣的网站,它上面有着非常多的渲染案例分享,最近一段时间我也是沉迷了。在看了不少大佬的作品之后,不禁手痒。前一段时间看了Inigo大佬的一个教程案例,想着把这个效果自己来实现一次,因此就有了今天的这篇文章。 我最终的成品也放到了shadertoy上面,有兴趣的同学可以一起讨论参考一下。看起来还不错对吧,虽然还有不少地方需要完善,但这个demo已经实现了我心中的大部分效果,
2024-10-11
技术漫谈
#3D #render #渲染 #编程 #程序化生成

个人博客启动

晚上好。 还是打算在个人的github.io继续更新自己的技术博客了。原网站本来是打算用于和朋友一起写点东西上去的,结果现在倒是变成了只有我自己的碎碎念,着实不太好。 最近一段时间会尽快的将我的部分文章搬运过来,一些琐碎的文章暂时就不管了。
2024-10-09
生活杂谈
#生活
123

搜索

Hexo Fluid