作者:i_dovelemon 日期:2020-01-04 主题:Rendering Equation,Irradiance Environment Map,Spherical Harmonic 引言 在实时图形渲染中,Global Illumination 是圣杯级的效果.为了实现这个效果,前辈们开发了很多的技术.但是这些技术大都只能用于静态物体上,对于动态的物体却不能很好的支持.所以,为了让动态的物体也有一点 GI 的效果,开发出了一系列的技术.今天,我们就来介绍其中一种技术:Diffuse…
Irradiance Environment Map基本原理 Irradiance Environment Map(也叫Irradiance Map或Diffuse Environment Map),属于Image Based Lighting技术中的一种. Irradiance Map的详细定义可参考GPU Gems2  Chapter 10.“Real-Time Computation of Dynamic Irradiance Environment Maps”.简单说来就是一种用于近似E…
作者:i_dovelemon 日期:2019-06-07 主题:Shadow Map(SM), Percentage Closer Filtering(PCF), Variance Shadow Map(VSM) 引言 对于3D场景来说,阴影的重要性不言而喻.随着时代的发展,各种各样的阴影绘制技术被提出(如Shadow Volume和Shadow Map).在之前的博文中,我们讨论过PSSM.这是一种为了解决大场景阴影贴图透视走样方法而提出的算法.它主要是将场景切割,用多张Shadow Map来…
作者:i_dovelemon 日期:2016 / 05 / 30 主题:3D,Graphics 引言 进公司以来,主要在学习的就是如何保证代码的质量,以前热爱的图形学也放置了.但是,作为游戏程序员,特别是3D游戏程序员,图形学的重要不言而喻.从今天开始起,将进行GraphicsLab Project学习项目,此项目旨在学习常用的图形学方面的知识,一方面构建在图形方面的知识库,另一方面也希望以此激励在同一条道路上行走的伙伴们继续坚持下去. GraphicsLab Project将以理论总结配合实际…
作者:i_dovelemon 日期:2016 / 07 / 02 来源:CSDN 主题:Render to Texture, Post process, Glare, Glow, Multi-pass rendering 引言         从GraphicsLab Project项目立项以来,一直都在忙着搭建Shader的实验环境,现在基本的实验环境已经搭建完毕,所以就试着使用它来编写一些效果.本篇文章就将向大家讲述,如何在OpenGL中,使用GLSL编写出辉光效果. 辉光(Glare,Gl…
作者:i_dovelemon 日期:2020-06-23 主题:Screen Space Planar Reflection, Compute Shader 引言 前段时间,同事发来一篇讲述特化版本的 Screen Space Reflection 实现 Planar Reflection 的文章.出于好奇,实验了下,看看效果如何.如下是目前实现出来的基础版本的效果: 原理 对于上图来说, Water Plane 表示水面,上半部分为实际场景的山体,下半部分为以水面为镜像进行反射之后的山体效果.…
https://placeholderart.wordpress.com/2015/07/28/implementation-notes-runtime-environment-map-filtering-for-image-based-lighting/…
作者:i_dovelemon 日期:2020-04-25 主题:Perlin Noise, Curl Noise, Finite Difference Method 引言 最近在研究流体效果相关的模拟.经过一番调查,发现很多的算法都基于一定的物理原理进行模拟,计算量相对来说都比较高昂.最终寻找到一个基于噪音实现的,可在视觉上模拟流体效果的方法:Curl Noise.题图就是通过 Curl Noise 模拟的流体向量场控制的百万粒子的效果. 背景知识 在讲解什么是 Curl Noise 之前,我们…
目录 基于图像的光照(Image Based Lighting,IBL) The Split Sum Approximation 过滤环境贴图 预计算BRDF积分 预计算辐射度传输(Precomputed Radiance Transfer,PRT) 球谐(Spherical Harmonics,SH) 球谐光照(Spherical Harmonic Lighting) Diffuse 物体的球谐光照 Glossy 物体的球谐光照 球谐光照预计算 Transfer 球谐函数的旋转(SH Rota…
import java.util.List; import java.util.Map; import org.apache.log4j.Logger; import com.eviware.soapui.SoapUI; import com.eviware.soapui.SoapUIProSettings; import com.eviware.soapui.impl.wsdl.WsdlProjectPro; import com.eviware.soapui.impl.wsdl.suppor…