[发明专利]镜头光晕绘制方法及装置在审
申请号: | 201710032937.0 | 申请日: | 2017-01-17 |
公开(公告)号: | CN106846454A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 张民英;曹军;顾强 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T15/50 | 分类号: | G06T15/50 |
代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 梁顺宜,郝传鑫 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 镜头 光晕 绘制 方法 装置 | ||
技术领域
本发明涉及计算机图形领域,尤其涉及一种镜头光晕绘制方法及装置。
背景技术
随着智能手机及平板电脑的普及,移动终端的游戏也发展起来,随着手游行业的发展,越来越多高级的绘制效果开始在手机和平板电脑的用户上出现。特别是能展现画质水准的镜头炫光效果,也就是镜头光晕效果,逐渐应用于手机游戏中。镜头光晕是镜头内部光线发生反射、折射、衍射等光学现象,从而在拍摄的照片、视频中形成的炫光效果。
目前已经有了基于物理的、真实感的、镜头光晕绘制技术,但是计算开销很大,而且需要复杂的预处理。而且,成熟的手游引擎,如unity,中镜头光晕功能简单,但是光晕的效果不能配置,样式单一,且绘制开销仍有优化空间。
发明内容
本发明实施例的目的是提供一种镜头光晕绘制方法及装置,能快速绘制镜头光晕,解决现有镜头光晕绘制开销大、不能配置的问题,形式多样化,变化灵活。
为实现上述目的,本发明实施例提供了一种镜头光晕绘制方法,包括步骤:
接收输入的若干镜头光晕的参数,并依次传入着色器中;
将所述若干镜头光晕所要用到的纹理贴图合并成一大纹理贴图,将所述大纹理贴图提交至图形处理单元的缓存中生成大纹理贴图缓存;
在三维场景中建立光晕模型,根据所述若干镜头光晕的参数和当前场景实时调整着色器中每一所述镜头光晕的属性;
根据每一所述镜头光晕的属性,调用一四边形面片,读取所述大纹理贴图缓存,通过着色器对每一所述镜头光晕进行绘制。
与现有技术相比,本发明公开的镜头光晕绘制方法根据设计人员设置的若干镜头光晕的参数,将若干镜头光晕所需的纹理贴图合并成一大纹理贴图,提交至图形处理单元的缓存,然后在三维场景中建立光晕模型,根据输入的若干镜头光晕的参数和当前场景实时调整每一镜头光晕的属性,根据所述每一镜头光晕的属性,调用一四边形面片,读取大纹理贴图缓存,通过着色器对每一镜头光晕进行绘制,本方案采用图片映射的方式绘制镜头光晕,无需复杂的预处理,且在绘制每一镜头光晕过程中,只需用到一个四边形面片,可减少顶点缓存,计算量较小;所述大纹理贴图包括若干镜头光晕所要用到的纹理贴图,可避免绘制多个镜头光晕要进行纹理缓存的切换;利用一大纹理贴图和一四边形面片,可将多个镜头光晕合并为一个绘制批次,节省绘制的开销;且所述镜头光晕的参数由设计人员设置并输入,样式多样化,配置灵活,解决了现有镜头光晕绘制开销大、不能配置的问题。
作为上述方案的改进,通过以下公式对对每一所述镜头光晕进行绘制:
其中,Iflare_result是对每一所述镜头光晕进行绘制后得到的光晕图像,Iflare是所述镜头光晕的每个像素,n是所述镜头光晕的个数,i是所述镜头光晕的索引,T(x,y,i)是所述镜头光晕根据属性进行位移,缩放和旋转变化后的顶点坐标,c(i)是所述镜头光晕根据属性获得的每个像素的颜色值,a(i)是所述镜头光晕根据属性获得的每个像素的透明度值,x和y是所述四边形面片的顶点坐标。该公式包括了镜头光晕的5个基本元素,分别是颜色、透明度、旋转、缩放和位移。
作为上述方案的改进,所述镜头光晕的参数包括纹理索引、颜色、大小、偏移、是/否旋转、亮度、透明度、模糊度中的一种或多种。通过设置多个参数,可呈现镜头光晕的多个视觉效果,而且通过配置参数生成镜头光晕的不同样式,可以减少纹理贴图的个数,优化缓存空间。
作为上述方案的改进,通过着色器对每一所述镜头光晕进行绘制具体包括:
根据任一所述镜头光晕的偏移参数值k和所述当前场景光源到屏幕中心的偏移量P,在与所述当前场景光源和所述屏幕中心所在的直线上且到所述屏幕中心的偏移量为k*P的位置上对所述镜头光晕进行绘制。通过这种设置,符合真实情况下镜头光晕的效果,真实镜头光晕的中心、光源和屏幕中心是共线的,随着光源在屏幕上的移动,镜头光晕也会随之移动和旋转。
作为上述方案的改进,镜头光晕的光晕效果包括淡入效果和淡出效果;所述淡入效果为在预设的场景下,所述镜头光晕的透明度在预定的时间内由0到1变化;所述淡出效果为在预设的场景下,所述镜头光晕的透明度在预定的时间内由1到0变化。这种透明度的过渡可模拟人眼的视觉残留效果,更具真实感。
作为上述方案的改进,所述着色器包括顶点着色器和片段着色器;
所述顶点着色器用于根据所述镜头光晕的偏移、缩放、是/否旋转的参数分别生成所述镜头光晕的偏移效果、大小效果、旋转效果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710032937.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:冷却塔盘管防冻裂温控装置
- 下一篇:一种双网过滤冷却塔