交互式真实场景的虚拟重光照(适合于漫反射场景)
作者的目的是提供一种表现普通光照的交互式工具,这种光照包括真实和虚拟物体之间的光照交互,包括阴影和修改真实和虚拟光源的重光照。主要集中讨论了虚拟的改变真实光源的亮度,在场景中添加虚拟光源和物体。为了实现这个目的,作者提出了一种方法,采取三个步骤:①首先使用半自动式的基于视觉的技术得到真实场景集合体的简单的重构表示,构造一个真实场景光照的近似表示;②然后进行一个基于分层辐射度的预处理阶段,得到一些无遮挡的光照贴图。他们取代原来场景中包含真实光照效果的纹理,如阴影等。这些阴影使用一个辐射度比率因子调整。这里使用启发式纠正过程。③在实时运行时,使用修改后的真实和虚拟光源亮度交互式计算光照。
接下来介绍了: 3D模型重建,
分层辐射度
增强现实中的常用光照算法
作者采用的方法:算法流程:
首先是真实场景的表示,用它的近似几何信息和投射纹理来表示。首先用一种模型重建的方法从获得图像集中得到基本的3D模型,然后再对图像中不可见的部分使用手动点测量的方法创建。光源的位置也是手动测量然后插入3D模型的。得到的模型是捕获场景的近似表示,因为投射纹理只是一个视点下得到的,因此应用被限定在单一固定的视点下。
交互式光照预计算:在这个阶段,作者得到一个非遮挡光照纹理。作者通过修改由原始场景得到的图像,修改其中真实物体的阴影部分得到非遮挡光照图。这样就可以根据光照变化相关的一个比率修正这个纹理。预处理的过程:首先配置所有估计真实场景光照必须的参数。其中需要核实的网格细分。为了获得无遮挡光照纹理,辐射度方程中的一些信息需要用到。因为捕获和重构过程中的不准确性,这里采用基于阴影边界的启发式修正,阴影边界可以通过辐射度方程推导出。
交互式重光照:预计算步骤结束后,用户就可以通过一个界面实时的修改光源信息。