点击上方蓝字
CG世界
关注CG我们
“ 感知CG · 感触创意 · 感受艺术 · 感悟心灵 ”
—— WORLD_CG ——
最近老潘和正度数据的王总聊天,说起他们作的东西。感觉蛮有意思的。说起来,其中的知识还是蛮多的。今天,整理出来跟大家分享下,也让大家涨涨知识。
这是广东古村落里的一条街道,经过正度数据前期现场采集和后期合成,还原整个街道的全貌。最关键的是,用照片构建三维场景的方式,可以实现超高精度,你看,在这条街道里,连墙壁上大字报的每一个字都看的清清楚楚,高清起来连制作人都觉得害怕。
看似普通的三维街道,其实隐藏了一个技能杀。那就是他包含了完整的光隧道。也就是说,除了采集这个街道的三维模型,还采集了这个环境的HDR光源,在结合影视和游戏做场景时,HDR环境光源可以打在另外加载的三维模型上。如果背景真实太easy,那让三维物体跟场景无缝融合,真的不要太完美了!
(可以从车身上看到周边环境光的反射)
其实三维场景重建技术,是在三维物体图像建模的方式上拓展出来的,总共分为两大步骤,先对物体进行360°全面拍摄,在进行后期合成。
针对物体的360°全面拍摄,通俗一点的说法,就是拿着相机从下而上或从上而下一圈一圈地“扫描”物体,确保物体所有可以拍到的地方都拍摄到。
左图为三维重建生成的模型,右图为物体的实拍照片。
如果你有一堆相机,那么你可以搭建一个扫描空间,将物体放在中间,一秒拍完,连围着拍的力气都省了。
图为使用了三维重建技术的某3A游戏大作的扫描间。
而针对场景的拍摄,比如一条街道或者一个大殿,那么用普通相机一张张拍显然是不现实的。那么可以选择全景照片,全景照片可以理解成一种的镜头畸变,很多三维重建的算法或者软件都会提供镜头校准,用全景照片生成模型的后期处理流程和普通照片的区别就是,全景照片需要多加一步:镜头校准。
一条完整街道的建模,图中一个蓝点即两张球幕全景图,高效也高质量。
全景球幕照片原始素材
场景的全景图采集完成之后,就进行后期合成,之前采集的原始图像,通过软件自动检测重叠部分,之后生成点云数据。
点云顾名思义由很多单独的点组成,每个点拥有自己的位置信息和颜色信息,单独的点相互组合成被摄物体的形状,最后以点云为基础生成固体模型和贴图。