论文部分内容阅读
现代的计算机图形学大量运用贴图技术,通过颜色贴图,凹凸贴图,高光贴图,视差贴图等贴图技术,可以在减少物体建模复杂度的同时最大程度上增加物体的真实感。常规的贴图使用的都是的点阵图片,放大后由于双线性插值的原因,随着图片放大的比例增加,图片会变得越来越模糊,导致图片质量下降。矢量图形正好能克服这个缺点,矢量图形无论放大或者缩小都不会使图片变得模糊。但是矢量图形需要用特殊的数据结构来保存。用来保存矢量图形的数据结构有很多种,大部分数据结构的建立和使用相当复杂,而距离场这种数据结构相对简单高效,因此在实现高质量的矢量图形中有着广泛的运用。 本文提出了一种实现矢量字符的雕刻效果的数学模型的算法。能够在平面上模拟出具有凹凸感的显示效果,而且模型在放大后不会出现点阵图片所常见的走样,即这种算法具有矢量性。 首先在第二章研究了距离场这种数据结构的实现原理,并分析了这种数据结构对于传统方法所采用的数据结构存在的优势,然后给出了一种计算距离场的算法。其次在第三章中介绍了视察遮挡映射技术的基本原理,然后根据本论文的需求,把对高度图的采样方式进行了改进。最后在第四章中结合了前两章介绍的距离场数据结构和视察遮挡映射技术,实时生成高度图,并对其进行实时的采样,然后便可在模型表面上显示出具有雕刻效果的矢量字符。 使用该模型计算可以用低精度的距离场贴图取代高精度的高度贴图,节省大量的存储空间。而且由于高度图的实时采样及二值性,计算效率比对高精度的高度贴图采样效率要高。