最近在学习WebGL相关技术时,同时接触了图形学有关知识:
倘若您对计算机是如何将几何图形数据渲染到屏幕上的原理感兴趣,这类文章您或许会产生兴趣。
我们先看看它的繁杂的解释
辉光渲染(Glow Rendering)是一种在计算机图形学和视觉效果制作中常用的技术,用于模拟物体表面因光照而产生的柔和、发光的效果。这种效果通常出现在真实世界中,当光线照射到某些物体(如湿润的表面、金属、或是含有荧光剂的物体)时,光线会在物体表面散射,形成一层柔和的、似乎是从物体内部散发出来的光晕。 在3D图形渲染中,辉光渲染可以通过多种方法实现,包括但不限于后期处理技术(本文)、屏幕空间技术、以及体积光散射模拟等。这些方法各有优缺点,但共同的目标都是增强场景的真实感和视觉吸引力。 具体来说,辉光渲染可以通过分析场景中的光照信息和物体材质属性,计算出光线在物体表面和周围空间中的散射情况,然后将这些散射效果叠加到最终的渲染图像上。这样,观众就能看到物体表面仿佛被一层柔和的光晕所包围,从而感受到更加真实和丰富的视觉效果。 总之,辉光渲染是一种重要的图形渲染技术,它能够使计算机生成的图像更加逼真和引人入胜。
简而言之
唔,其实辉光有时也叫做泛光(UE,Unity等)
原图像+模糊渲染(高斯模糊)+光照处理便得到辉光效果。 就是模拟一下散光眼看世界的样子,将原来图形模糊处理一下。
下面是个演示视频,以国内某游戏举例
虽然左边模糊一点,但是它的光感比较到位。
再看看我发布的项目(有点穷,没自己的服务器):
哇!好亮啊!
这就是辉光的艺术吧。
今天开心就好。
