论文部分内容阅读
近些年来,三维成像与显示技术受到越来越广泛的关注,而其中裸眼三维显示技术由于不用佩戴眼镜等辅助设备而倍受青睐。基于微透镜阵列的光场显示系统便是裸眼三维显示设备中的一种,其具有完整视差,连续视点,无需任何眼镜设备和特殊光照等优点。该光场显示系统有诸多应用领域,其中最有前景的恐怕要数电子沙盘了,而可以实现实时交互功能的电子沙盘更是可以大大提高其实用价值,但是由于其超多视点的特点,使用传统的光栅化渲染方法在该光场系统下几乎不可能做到实时渲染,而使用光线追踪技术则可以大大加快图像的渲染速度,如果使用GPU加速的光线追踪技术更是可以实现近乎实时交互的效果。本论文结合光线追踪渲染技术与计算机中的文字处理技术,将矢量文字的显示应用于光场显示系统中。全文主要内容如下:1.论述了集成成像与光场显示的基本原理,对本论文中使用到的计算机生成的集成成像做了研究,并对基于透镜阵列的光场显示系统做了简单论述。2.论述了光线追踪的原理,以及蒙特卡洛光线追踪过程,并论述了基于GPU的光线追踪加速技术,简单论述了为何在本论文中使用的光场显示系统中不使用光栅化技术而使用光线追踪技术。3.设计了光场显示系统中的矢量文字处理库,研究了计算几何领域中的多边形三角剖分算法,设计了基于该算法的用于将矢量文字字形轮廓细分为三角形网格的处理库。4.探讨并设计了在使用光线追踪渲染技术的光场显示系统中渲染2D文字与3D文字的方法以及在电子沙盘的实际应用中显示矢量文字的较优方案。5.实现了一个矢量文字处理与显示的库,其中底层使用Freetype进行字体解析生成位图文字以及字形轮廓,并对字形轮廓进行三角剖分生成三角网格,最后分别使用OpenGL和OptiX进行矢量文字的渲染实验,最终将库应用在光场显示系统中。在电子沙盘上的应用结果表明,使用本文设计与实现的方案可以很方便地生成需要显示的文字,并且可以为后续扩展实时添加文字信息的功能打下基础。