1 南京大学电子科学与工程学院, 南京 210046
2 芜湖职业技术学院电气工程系, 江苏 芜湖 241006
全息图的生成速度影响了全息三维显示的实用化, 大尺寸、大场景全息图的生成尤为困难, 为了解决此问题, 将人眼跟踪技术和指向光技术用于全息显示, 形成主动式全息显示是一种解决动态全息显示的途径。针对主动式全息显示的需要, 提出一种基于二步全息算法及空间冗余光波去除的并行全息图生成方案。首先根据二步全息算法计算行列贡献分量, 结合空间冗余光波去除原理确定子全息图范围, 合理设计基于 GPU的 CUDA并行计算方案, 以实现大尺寸、大场景全息图的快速生成。实验表明这种方法有效可行, 二步算法的引入使计算速度在并行计算的基础上再提高 10倍左右, 空间冗余光波的去除有效克服大场景与空间采样间隔之间的矛盾。
计算机全息 并行计算 冗余光波 二步算法 子全息 CGH parallel computing redundant lightwave two-step algorithm sub-hologram
1 南京大学电子科学与工程学院, 南京 210093
2 中国电子技术标准化研究所, 北京 100007
全息图的快速生成是当前计算机制全息的重点与难点, 为提高全息图的生成速度, 提出一种基于Cuda并行计算的全息图快速生成方案。首先利用OpenGL的深度缓存对空间物体进行离散取样, 获得空间离散物点集, 再对传统的查表算法进行优化处理, 大大减小查找表的空间大小, 离线制作查找表, 存入GPU纹理内存, 合理设计并行计算方案, 将Cuda并行计算的方法应用于全息图的快速生成。实验表明该方法有效可行, 并行计算可将全息图的生成速度提高40倍左右, 同时, OpenGL的使用给交互式全息图的计算机生成提供一种研究思路。
计算机全息 并行计算 相息 菲涅耳衍射 Computer Generated Hologram (CGH) parallel computing OpenGL OpenGL Kinoform Fresnel diffraction