一种三维动画渲染方法及装置制造方法及图纸

技术编号:20920252 阅读:34 留言:0更新日期:2019-04-20 10:28
本申请提供一种三维动画渲染方法及装置,应用于计算机设备,所述方法包括:从帧缓存文件中获取待渲染目标动画的已着色的图像帧;通过依次对所述帧缓存文件中已着色的图像帧进行渲染得到渲染后的目标动画。采用本申请提供的三维动画渲染方法,不需要编写GPU着色器,对于操作人员的技术能力要求不高。并且在存在大量相同场景的三维GIS地图中,只需要调用一个帧缓存数据,就可以实现三维动画的渲染,避免了大量重复的计算,节省了内存占用空间。能使GPU相比传统的渲染方式压力更小,运行更加流畅。

A 3D Animation Rendering Method and Device

The application provides a three-dimensional animation rendering method and device, which is applied to computer equipment. The method includes: obtaining the colored image frame of the target animation to be rendered from the frame buffer file; rendering the colored image frame in the frame buffer file in turn to obtain the rendered target animation. Using the three-dimensional animation rendering method provided in this application, there is no need to write GPU shader, and the technical ability of operators is not required. And in a large number of three-dimensional GIS maps with the same scene, only one frame is needed to cache the data, so that the rendering of three-dimensional animation can be realized, which avoids a large number of repeated calculations and saves the memory space. It can make GPU run more smoothly and under less pressure than traditional rendering methods.

【技术实现步骤摘要】
一种三维动画渲染方法及装置
本申请涉及三维动画领域,具体而言,涉及一种三维动画渲染方法及装置。
技术介绍
随着设备配置与网络传输速度的提高,采用WebGL(WebGraphicsLibrary)作为三维GIS((GeographicInformationSystem,地理信息系统)地图渲染技术,同时调用GPU(GraphicsProcessingUnit,图形处理器)进行显卡加速,能够实现地图数据在大数据场景下的快速渲染。由于GPU逐帧渲染与并行运算机制,所以在三维地图中调用GPU实现场景动画渲染相比传统采用CPU进行动画渲染技术,在实现效上更加流畅平滑,性能更高。而在现有技术中,三维GIS地图中的动画一般采用循环播放的方式进行,通过采用编写GPU着色起的方式实现。其中,存在以下问题:1.GPU着色器是一种在GPU上运行的程序,需要使用对应的开发语言对其进行开发,其编程语言较复杂,不能实时调试。对于开发人员的技术要求很高。2.三维GIS地图上一般需要同时显示大量的动画,每个动画都需要运行独立的着色器程序实现,GPU的压力较大。有鉴于此,如何实现使用GPU进行简单高效的三维动画渲染,是本文档来自技高网...

【技术保护点】
1.一种三维动画渲染方法,其特征在于,应用于计算机设备,所述方法包括:从帧缓存文件中获取待渲染目标动画的已着色的图像帧;通过依次对所述帧缓存文件中已着色的图像帧进行渲染得到渲染后的目标动画。

【技术特征摘要】
1.一种三维动画渲染方法,其特征在于,应用于计算机设备,所述方法包括:从帧缓存文件中获取待渲染目标动画的已着色的图像帧;通过依次对所述帧缓存文件中已着色的图像帧进行渲染得到渲染后的目标动画。2.如权利要求1所述的方法,其特征在于,在所述从帧缓存文件中获取待渲染目标动画的已着色的图像帧之前,所述方法还包括:将组成所述待渲染目标动画的各个图像进行着色处理,得到已着色的待渲染目标动画;根据所述已着色的待渲染目标动画的预设播放时长和预设播放帧率,从已着色的待渲染目标动画中采样得到已着色的图像帧;将所述已着色的图像帧按顺序存储到所述帧缓存文件;将所述预设播放时长和预设播放帧率存储到帧缓存文件中,得到所述待渲染目标动画的播放时长和播放帧率。3.如权利要求1所述的方法,其特征在于,所述通过依次对所述帧缓存文件中已着色的图像帧进行渲染得到渲染后的目标动画,包括:将所述帧缓存文件加载到内存中,并将所述帧缓存文件的已着色的图像帧、待渲染目标动画的播放时长和播放帧率加载到键值表,其中,所述键值表的键为所述帧缓存文件的文件名称,所述键值表的值为所述帧缓存文件的已着色的图像帧、待渲染目标动画的播放时长和播放帧率;获取对所述待渲染目标动画进行渲染的时间参数;根据所述键值表与所述时间参数,获取当前需要渲染的目标动画对应的目标已着色的图像帧;渲染所述目标已着色的图像帧,得到渲染后的目标动画。4.如权利要求3所述的方法,其特征在于,所述根据所述键值表与所述时间参数,获取当前需要渲染的目标动画对应的目标已着色的图像帧,包括:根据当前需要渲染的目标动画在所述帧缓存文件的文件名称,获取对应的所述已着色的图像帧、待渲染目标动画的播放时长和播放帧率;根据所述时间参数与所述待渲染目标动画的播放时长和播放帧率,计算得到当前需要渲染的已着色的图像帧。5.如权利要求1所述的方法,其特征在于,在所述从帧缓存文件中获取待渲染目标动画的已着色的图像帧之前,所述方法还包括:设置三维地图中待添加所述目标动画位置的经纬度信息...

【专利技术属性】
技术研发人员:彭真戴春兰徐祥
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1