【技术实现步骤摘要】
一种基于CesiumJS的视频在三维场景中投影映射方法
[0001]本专利技术涉及GIS、计算机图形学、计算机视觉领域,具体涉及一种基于CesiumJS的视频投影技术。
技术介绍
[0002]地理信息系统(Geographic Information System或Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
[0003]计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
[0004]shadowMap:阴影图是一种基于图像的阴影生成方法,阴影对于真实感场景绘制具有重要的意义,不仅能够反映 ...
【技术保护点】
【技术特征摘要】
1.一种基于CesiumJS的视频在三维场景中投影映射方法,其特征在于,包括步骤:步骤1:针对投影源相机进行预处理;步骤2:利用CesiumJS的API,对shadowMap进行预处理;步骤3:对场景进行后处理渲染,也就是编写片段着色器的内容。2.根据权利要求1所述的一种基于CesiumJS的视频在三维场景中投影映射方法,其特征在于:所述预处理步骤包括:S1、创建shadowMap,传入投影源相机的位置:外参包括空间坐标位置和旋转角度,内参包括近裁面的top、left、bottom和right;S2、获取shadowMap的属性值,作为参数传入后处理中的片段着色器;参数包括有视频纹理,阴影图纹理,阴影图矩阵,光源位置,相机的裁剪矩阵,相机的视图矩阵,观测距离;S3、视频纹理通过flv.js等工具获取,阴影图纹理作为深度图与阴影图矩阵一起参与矩阵的转换运算,光源位置就是投影相机的位置和姿态,与相机的外参相对应;相机的裁剪矩阵和视图矩阵用于着色器中的矩阵转换,观测距离就是视锥体的近裁面和远裁面之间的距离,代表视锥体的深度。S4、深度图还有额外的参数需要设置,设置如下:Enabled:false,不显示阴影图;isPointLight:false,不是点光源;isSpotLight:true,是聚光灯光源...
【专利技术属性】
技术研发人员:胡欣立,王建东,黄志远,刘振宇,李明霖,夏翔,
申请(专利权)人:西安电子科技大学青岛计算技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。