利索能及
我要发布
收藏
专利号: 2022100513219
申请人: 山东捷瑞数字科技股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于着色器实现多投影机投影渐变融合的方法,其特征是,包括以下步骤:根据现场屏幕和投影需求在三维引擎中建立场景图像;

建立材质球文件和实时渲染程序,且材质球文件作为实时渲染程序的调用对象;

根据所要加载的场景图像设计着色器;

将现场环幕宽度、现场重叠带宽度和重叠带颜色调节变量赋值给材质球文件;

实时从投影机的视频流数据中获取所要加载的场景图像;

采用材质球文件中的着色器对场景图像进行投影渐变融合处理;

调用实时渲染程序,对投影渐变融合处理后的场景图像进行实时渲染和投影;

所述采用材质球文件中的着色器对场景图像进行投影渐变融合处理,包括:获取现场环幕的实际宽度ScreenWidth;

获取多投影机投影造成重叠带的宽度OverlapWidth;

获取现场屏幕最左侧与所述重叠带中心的距离SLtoOCDistance;

计算重叠带中心在屏幕上的横坐标M0=SLtoOCDistance/ScreenWidth,重叠带在屏幕上的宽度OWidth=OverlapWidth/ScreenWidth;

将场景宽度和场景高度分别转换为U,V坐标,则图像采样点坐标为(x0,y0);

根据图像采集点和重叠带中心点横坐标M0构建色差渐变的曲线模型,并求得重叠带色差渐变程度与重叠带内图像采集点横坐标X0的线性关系数学模型;

在着色器的顶点函数中读取图像采集点像素的UV坐标:o.uv = v.uv;

利用图像采集点像素UV坐标获取初步图像像素输出;

利用线性关系数学模型计算重叠带色差渐变程度;

将初步图像像素输出和计算所得的重叠带色差渐变程度进行混合计算,得到投影渐变融合处理后的场景图像;

当M0=

1=K1*(M0+OWidth*0.5)+B1   (2)所述的线性关系数学模型为:

重叠带色差渐变程度=2*(1‑重叠带颜色调节变量)/OWidth*X0+重叠带颜色调节变量‑

2*(1‑重叠带颜色调节变量)/OWidth*M0;

当M0‑OWidth/2=

1=K2*(M0‑OWidth*0.5)+B2   (4)所述的线性关系数学模型为:

重叠带色差渐变程度 =2*(重叠带颜色调节变量‑1)/OWidth*X0+重叠带颜色调节变量‑

2*(重叠带颜色调节变量‑1))/OWidth*M0;

式中,K1和K2为系数,B1和B2为常数。

2.根据权利要求1所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,还包括以下步骤:

根据现场屏幕和投影需求设置多个投影机。

3.根据权利要求1所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,所述实时渲染程序挂载到安装有三维引擎的相机上。

4.根据权利要求1所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,将材质球文件的输入接口开放出来。

5.根据权利要求1所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,所述着色器对所要加载的场景图像存在于重叠带的像素颜色进行融合计算。

6.根据权利要求1‑5任意一项所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,所述初步图像像素输出为:col=tex2D(_MainTex,float2(u,v))*_Main_Color其中,tex2D( )函数是CG程序中用来对贴图进行采样的函数;_MainTex为CG语言自定义的四维变量, float2( )是CG语言内置变量,代表float类型的二元向量;_ Main_Color为CG语言自定义的四维变量RGBA,属于color类型,为亮度和颜色调节参数。

7.根据权利要求6所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,所述利用线性关系数学模型计算重叠带色差渐变程度,包括:当M0=

当M0‑OWidth/2=

8.根据权利要求7所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,所述投影渐变融合处理后的场景图像为:FinalCol=col.rgb*R其中,col.rgb为初步图像像素输出的RGB图像,R为重叠带色差渐变程度。