一种支持游戏互动的3D映射异形面投影方法及系统技术方案

技术编号:35268483 阅读:24 留言:0更新日期:2022-10-19 10:35
本发明专利技术公开了一种支持游戏互动的3D映射异形面投影方法及系统,包括如下步骤:通过D3D渲染插件渲染后的三维渲染图像输入到已训练后的异形面三维数据模型中;通过映射模块将三维渲染图像转化为异形图像;通过一次补偿模块对异形图像进行像素补偿以及像素补偿的领域补偿像素;二次补偿模块通过领域补偿像素再次补偿到异形图像中,得到补偿后的异形图像;将补偿后的异形图像发送到渲染插件中,输出渲染后的异形图像;通过渲染后的异形图像替换D3D互动游戏系统中的当前渲染图像,进行替换投影;通过该映射异形面投影方法解决了异面投影实时校正速度较慢的问题,降低了用于异面投影的游戏开发复杂度。的游戏开发复杂度。的游戏开发复杂度。

【技术实现步骤摘要】
一种支持游戏互动的3D映射异形面投影方法及系统


[0001]本专利技术涉及异形面投影
,尤其涉及一种支持游戏互动的3D映射异形面投影方法及系统。

技术介绍

[0002]近年来投影技术飞速发展,除规整的平面投影外,异形投影也随之出现。异形投影的画面承载面,没有固定的要求,能根据用户需求,在任意物体表面实现投影。
[0003]异形投影的实现主要是通过投影融合技术,对影像内容进行校正,从而使得投影可以与异形物体表面无叠加、无空隙的完美融合,为观众呈现细腻、精美趋于理想化的投影效果。但是对图像内容的校正本身是需要消耗时间的,而三维游戏本身对图像的渲染速度要求较高,图像输出时实时校正渲染会降低三维游戏渲染速率,若是提高三维游戏渲染速率,则异面投影实时校正速度较慢,因而增加了三维游戏开发的难度。

技术实现思路

[0004]基于
技术介绍
存在的技术问题,本专利技术提出了一种支持游戏互动的3D映射异形面投影方法及系统,解决了异面投影实时校正速度较慢的问题,降低了用于异面投影的游戏开发复杂度。
[0005]本专利技术提出的一种支持游戏互动的3D映射异形面投影方法,包括如下步骤:
[0006]通过D3D渲染插件渲染后的三维渲染图像输入到已训练后的异形面三维数据模型中,所述异形面三维数据模型包括映射模块、一次补偿模块和二次补偿模块;
[0007]通过映射模块将三维渲染图像转化为异形图像;
[0008]通过一次补偿模块对异形图像进行像素补偿以及像素补偿的领域补偿像素;
[0009]二次补偿模块通过领域补偿像素再次补偿到异形图像中,得到补偿后的异形图像;
[0010]将补偿后的异形图像发送到渲染插件中,输出渲染后的异形图像;
[0011]通过渲染后的异形图像替换D3D互动游戏系统中的当前渲染图像,进行替换投影。
[0012]进一步地,异形面三维数据模型的构建过程:
[0013]获取第一深度图像集,对第一深度图像集中的无效数据进行领域补偿,得到第一深度补偿图像;
[0014]获取第二深度图像集,对第二深度图像集中的无效数据进行领域补偿,得到第二深度补偿图像,所述第二深度图像与第一深度图像是临近时间点获取的不同图像集合;
[0015]对第一深度补偿图像和第二深度补偿图像进行最优差值运算,得到第三深度图像集;
[0016]将第三深度图像集中的深度图像转化为三维点云集合;
[0017]通过Delaunay三角网法则计算第三深度图像集中的深度图像顶点索引;
[0018]根据所述三维点云集合和深度图像顶点索引计算生成异面三维数据模型。
[0019]进一步地,在将第三深度图像集中的深度图像转化为三维点云集合中,具体包括:
[0020]将第三深度图像集中的深度图像记为I,对I中的每个像素进行投影,
[0021]设定单个相机矩阵与世界矩阵一致,推导出深度图像I中每个像素的三维空间坐标P;
[0022]根据给出深度图每个像素深度值与三维点z轴坐标一致的条件推导出三维空间坐标P;
[0023]将三个相机生成的各自相机矩阵所对应的坐标系统一到同一坐标系下,得到三维点集合。
[0024]进一步地,在通过Delaunay三角网法则计算第三深度图像集中的深度图像顶点索引中,具体包括:
[0025]设置深度图像中的三维点云集合S满足三点不共线、四点不共圆;
[0026]任取一点pi,求与该点相连的最短边的点pj;
[0027]分别在连线pi

pj和pj

pi的右侧进行扩展,得到扩展点pk,并将新生成的两条边pi

pk和pk

pj加入队列Q中。
[0028]循环扩展直至队列Q为空,得到深度图像顶点索引。
[0029]进一步地,在对第一深度补偿图像和第二深度补偿图像进行最优差值运算,得到第三深度图像集中,对第一深度补偿图像和第二深度补偿图像进行对比校正,以修正单帧深度图像的细节错误。
[0030]一种支持游戏互动的3D映射异形面投影系统,包括图像输入模块、映射模块、一次补偿模块、二次补偿模块、渲染模块和替换模块;
[0031]图像输入模块用于将三维游戏程序中渲染插件输出的三维渲染图像输入到已训练后的异形面三维数据模型中;
[0032]映射模块用于将三维渲染图像转化为异形图像;
[0033]一次补偿模块用于对异形图像进行像素补偿以及像素补偿的领域补偿像素;
[0034]二次补偿模块用于通过领域补偿像素再次补偿到异形图像中,得到补偿后的异形图像;
[0035]渲染模块用于将补偿后的异形图像发送到渲染插件中,输出渲染后的异形图像;
[0036]替换模块用于通过渲染后的异形图像替换三维游戏程序中的当前渲染图像,进行替换投影。
[0037]进一步地,异形面三维数据模型的构建过程:
[0038]获取第一深度图像集,对第一深度图像集中的无效数据进行领域补偿,得到第一深度补偿图像;
[0039]获取第二深度图像集,对第二深度图像集中的无效数据进行领域补偿,得到第二深度补偿图像,所述第二深度图像与第一深度图像是临近时间点获取的不同图像集合;
[0040]对第一深度补偿图像和第二深度补偿图像进行最优差值运算,得到第三深度图像集;
[0041]将第三深度图像集中的深度图像转化为三维点云集合;
[0042]通过Delaunay三角网法则计算第三深度图像集中的深度图像顶点索引;
[0043]根据所述三维点云集合和深度图像顶点索引计算生成异面三维数据模型。
[0044]一种计算机可读储存介质,所述计算机可读储存介质上存储有若干分类程序,所述若干分类程序用于被处理器调用并执行如上所述的3D映射异形面投影方法。
[0045]本专利技术提供的一种支持游戏互动的3D映射异形面投影方法及系统的优点在于:本专利技术结构中提供的一种支持游戏互动的3D映射异形面投影方法及系统,采用静态注入的方式将文件合并到D3D互动游戏中,提高了三维游戏渲染速率,解决了异面投影实时校正速度较慢的问题,降低了用于异面投影的游戏开发复杂度,解决了异面投影实时校正速度较慢的问题,降低了用于异面投影的游戏开发复杂度。
附图说明
[0046]图1为本专利技术的结构示意图;
[0047]图2为异形面三维数据模型的构建流程图;
[0048]图3为映射异形面投影方法所依赖的硬件结构图;
[0049]图4为以5*5邻域集合为例的领域补偿。
具体实施方式
[0050]下面,通过具体实施例对本专利技术的技术方案进行详细说明,在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施的限制。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持游戏互动的3D映射异形面投影方法,包括如下步骤:通过D3D渲染插件渲染后的三维渲染图像输入到已训练后的异形面三维数据模型中,所述异形面三维数据模型包括映射模块、一次补偿模块和二次补偿模块;通过映射模块将三维渲染图像转化为异形图像;通过一次补偿模块对异形图像进行像素补偿以及像素补偿的领域补偿像素;二次补偿模块通过领域补偿像素再次补偿到异形图像中,得到补偿后的异形图像;将补偿后的异形图像发送到渲染插件中,输出渲染后的异形图像;通过渲染后的异形图像替换D3D互动游戏系统中的当前渲染图像,进行替换投影。2.根据权利要求1所述的支持游戏互动的3D映射异形面投影方法,其特征在于,异形面三维数据模型的构建过程:获取第一深度图像集,对第一深度图像集中的无效数据进行领域补偿,得到第一深度补偿图像;获取第二深度图像集,对第二深度图像集中的无效数据进行领域补偿,得到第二深度补偿图像,所述第二深度图像与第一深度图像是临近时间点获取的不同图像集合;对第一深度补偿图像和第二深度补偿图像进行最优差值运算,得到第三深度图像集;将第三深度图像集中的深度图像转化为三维点云集合;通过Delaunay三角网法则计算第三深度图像集中的深度图像顶点索引;根据所述三维点云集合和深度图像顶点索引计算生成异面三维数据模型。3.根据权利要求2所述的支持游戏互动的3D映射异形面投影方法,其特征在于,在将第三深度图像集中的深度图像转化为三维点云集合中,具体包括:将第三深度图像集中的深度图像记为I,对I中的每个像素进行投影,设定单个相机矩阵与世界矩阵一致,推导出深度图像I中每个像素的三维空间坐标P;根据给出深度图每个像素深度值与三维点z轴坐标一致的条件推导出三维空间坐标P;将三个相机生成的各自相机矩阵所对应的坐标系统一到同一坐标系下,得到三维点集合。4.根据权利要求2所述的支持游戏互动的3D映射异形面投影方法,其特征在于,在通过Delaunay三角网法则计算第三深度图像集中的深度图像顶点索引中,具体包括:设置深度图像中的三维点云集合S满足三点不共线、四点不共圆;任取一点pi,求与该点相连的最短边的点pj;分别在连线pi

【专利技术属性】
技术研发人员:王家伟李颖梅震坤邹颂扬鲍海波
申请(专利权)人:合肥安达创展科技股份有限公司
类型:发明
国别省市:

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

1