摘要

为了解决精细建筑物模型大量碎片化纹理造成模型加载时间长和实时渲染效率低的问题,本文提出一种精细建筑物碎片化纹理优化的二维装箱方法。首先计算共用纹理并集区域,优化冗余纹理内容,同时顾及超出常规坐标[0,1]范围的异常纹理;然后使用二维装箱算法对优化后的离散纹理进行封装,降低纹理数量;最后利用纹理映射和纹理集技术,将优化后的纹理重映射到建筑物表面。对建筑群进行实验,结果表明,使用本文方法,纹理数据量减少了71.20%,纹理文件数量减少了99.37%,模型载入耗时减少了98.86%,GPU耗时减少了63.06%,并可有效避免因异常纹理坐标导致的纹理错误映射问题,同时也提高了数据格式的兼容性。