摘要
本申请公开了一种基于多线程与LOD的点云渲染方法,涉及视频渲染领域,包括:将点云数据划分为n个数据块;计算每个数据块在点云文件中的起始位置,创建n个线程;从每个数据块的八叉树中提取出m个不同细节层次的LOD点云数据;计算当前点云大小占渲染视口的比例,以及视点距离相机的距离,根据预设的视口比例阈值和视距阈值,计算当前待渲染的LOD点云细节层次;根据,从m个LOD点云数据中选择对应细节层次的点云数据;针对每个交互操作事件,在不同的线程中对当前待渲染的LOD点云数据render_data进行并行的坐标变换和光照计算;将计算结果提交给渲染器进行渲染;针对现有技术中渲染效率低,本申请对大规模点云数据进行高效渲染。
技术关键词
渲染方法
多线程
节点
点云
坐标
光照
随机访问方法
相机
参数
矩阵
数据存储
索引
复杂度
算法
密度
度量
画面
因子
视频