The invention provides a method and device for realizing water mist effect. The method comprises the following steps: when the visible object is in the first position of the camera at the current angle, the first fog effect mixing factor is calculated based on the formula of the depth and depth factor of the camera currently located in the current perspective. The effects of the fog effect on the visible objects are observed in the current perspective, based on the numerical value of the first fogging factor. Therefore, we can create a special deep water atmosphere in the game scene, and create the transition of fog effect color in deep water scene, simulate the real deepwater visual effect and enhance user's sensory experience.
【技术实现步骤摘要】
水底雾效实现方法及装置
本专利技术涉及游戏场景处理
,具体而言,涉及一种水底雾效实现方法及装置。
技术介绍
在游戏中经常会出现水体区域,为了尽量真实的模拟水底世界光线模糊的效果,会在水底场景中加上雾效。在现有技术中,常用的雾效方式主要包括:线性雾效和指数雾效。这两种雾效方式都是基于可见物体和视角相机之间的距离实现的。先设定一组雾效参数,比如,雾效的起始距离、雾效颜色、雾效范围等,然后通过雾效计算公式对设定的雾效参数及可见物体与视角相机之间的距离进行计算,使游戏视角能够在一个球形范围保持着场景与雾效的自然过渡。现在技术的缺点在于,利用线性雾效或指数雾效制造出的雾效效果只可简单的表现水底视线范围的变化,视觉效果不好。
技术实现思路
为了克服现有技术中的上述不足,本专利技术实施例提供一种水底雾效实现方法及装置。本专利技术第一实施例提供一种水底雾效实现方法,所述方法包括:当可见物体在当前视角相机的第一方位上时,基于所述当前视角相机位于水中的深度及深度因数变化公式计算得到第一雾效混合因子;根据所述第一雾效混合因子的数值大小模拟在当前视角下观测所述可见物体的雾效浓度效果。本专利技术第二实施例提供一种水底雾效实现装置,所述装置包括:计算模块,当可见物体在当前视角相机的第一方位上时,用于基于所述当前视角相机位于水中的深度及深度因数变化公式计算得到第一雾效混合因子;模拟处理模块,用于根据所述第一雾效混合因子的数值大小模拟在当前视角下观测所述可见物体的雾效浓度效果。相对于现有技术而言,本专利技术具有以下有益效果:本专利技术实施例提供一种水底雾效实现方法及装置。所述方法包括: ...
【技术保护点】
一种水底雾效实现方法,其特征在于,所述方法包括:当可见物体在当前视角相机的第一方位上时,基于所述当前视角相机位于水中的深度及深度因数变化公式计算得到第一雾效混合因子;根据所述第一雾效混合因子的数值大小模拟在当前视角下观测所述可见物体的雾效浓度效果。
【技术特征摘要】
1.一种水底雾效实现方法,其特征在于,所述方法包括:当可见物体在当前视角相机的第一方位上时,基于所述当前视角相机位于水中的深度及深度因数变化公式计算得到第一雾效混合因子;根据所述第一雾效混合因子的数值大小模拟在当前视角下观测所述可见物体的雾效浓度效果。2.根据权利要求1所述的方法,其特征在于,在所述基于所述当前视角相机位于水中的深度及深度因数变化公式计算得到第一雾效混合因子的步骤之前,所述方法还包括:根据预设要求设定深度因数变化公式,其中,所述预设要求包括:连续性要求、雾效变化速度要求以及邻近水面的雾效一致性要求。3.根据权利要求2所述的方法,其特征在于,所述基于所述当前视角相机位于水中的深度及深度因数变化公式计算得到第一雾效混合因子,包括:获取所述当前视角相机所在的观测位置位于水中的深度;根据获取的所述深度及深度因数变化公式计算得到雾效影响因子;根据所述雾效影响因子及雾效混合计算公式计算得到第一雾效混合因子。4.根据权利要求3所述的方法,其特征在于,所述根据所述雾效影响因子及雾效混合计算公式计算得到第一雾效混合因子,包括:获取所述当前视角相机所在的观测位置与所述可见物体间的距离;将获取的所述距离带入到预设雾效计算公式中,计算得到第二雾效混合因子;将所述雾效影响因子及第二雾效混合因子带入到雾效混合计算公式中,计算得到所述第一雾效混合因子。5.根据权利要求1-4任意一项所述的方法,其特征在于,当可见物体在当前视角相机的第二方位上时,所述方法还包括:根据当前视角相机所在的观测位置与可见物体间的距离及预设雾效计算公式计算得到第三雾效混合因子;根据所述第三雾效混合因子的数值大小模拟在当前视角下观测所述可见物体的雾效浓度效果。6...
【专利技术属性】
技术研发人员:熊波,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。