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