[发明专利]基于着色器实现多投影机投影渐变融合的方法有效
| 申请号: | 202210051321.9 | 申请日: | 2022-01-18 |
| 公开(公告)号: | CN114071104B | 公开(公告)日: | 2022-04-19 |
| 发明(设计)人: | 李腾;王涛;林雨;张伟顺;王伟康;姚舜天;赵磊 | 申请(专利权)人: | 山东捷瑞数字科技股份有限公司 |
| 主分类号: | H04N9/31 | 分类号: | H04N9/31 |
| 代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 264000 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 着色 实现 投影机 投影 渐变 融合 方法 | ||
1.一种基于着色器实现多投影机投影渐变融合的方法,其特征是,包括以下步骤:
根据现场屏幕和投影需求在三维引擎中建立场景图像;
建立材质球文件和实时渲染程序,且材质球文件作为实时渲染程序的调用对象;
根据所要加载的场景图像设计着色器;
将现场环幕宽度、现场重叠带宽度和重叠带颜色调节变量赋值给材质球文件;
实时从投影机的视频流数据中获取所要加载的场景图像;
采用材质球文件中的着色器对场景图像进行投影渐变融合处理;
调用实时渲染程序,对投影渐变融合处理后的场景图像进行实时渲染和投影;
所述采用材质球文件中的着色器对场景图像进行投影渐变融合处理,包括:
获取现场环幕的实际宽度ScreenWidth;
获取多投影机投影造成重叠带的宽度OverlapWidth;
获取现场屏幕最左侧与所述重叠带中心的距离SLtoOCDistance;
计算重叠带中心在屏幕上的横坐标M0=SLtoOCDistance/ScreenWidth,重叠带在屏幕上的宽度OWidth=OverlapWidth/ScreenWidth;
将场景宽度和场景高度分别转换为U,V坐标,则图像采样点坐标为(x0,y0);
根据图像采集点和重叠带中心点横坐标M0构建色差渐变的曲线模型,并求得重叠带色差渐变程度与重叠带内图像采集点横坐标X0的线性关系数学模型;
在着色器的顶点函数中读取图像采集点像素的UV坐标:o.uv = v.uv;
利用图像采集点像素UV坐标获取初步图像像素输出;
利用线性关系数学模型计算重叠带色差渐变程度;
将初步图像像素输出和计算所得的重叠带色差渐变程度进行混合计算,得到投影渐变融合处理后的场景图像;
当M0=X0= M0+OWidth*0.5时,所述色差渐变的曲线模型为:
重叠带颜色调节变量=K1*M0+B1(1)
1=K1*(M0+OWidth*0.5)+B1 (2)
所述的线性关系数学模型为:
重叠带色差渐变程度=2*(1-重叠带颜色调节变量)/OWidth*X0+重叠带颜色调节变量-2*(1-重叠带颜色调节变量)/OWidth*M0;
当M0-OWidth/2=x0= M0时,所述色差渐变的曲线模型为:
重叠带颜色调节变量=K2*M0+B2(3)
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所述的基于着色器实现多投影机投影渐变融合的方法,其特征是,将材质球文件的输入接口开放出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东捷瑞数字科技股份有限公司,未经山东捷瑞数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210051321.9/1.html,转载请声明来源钻瓜专利网。





