The embodiment of the invention discloses a method and a device for displaying football in a game scene. The method includes: determining the radius of the football game parameters set based on the twenty body model and establish a positive surface vertex is determined by the radius of the sphere; on each side is divided into three parts, the truncated twenty sided model vertices of polygon area truncate after don't paint, but also for the flat polygonal surface after the triangle division, and on each triangle perform multiple recursive subdivision to form a football model, which includes: in each recursive subdivision at the midpoint of each edge of the triangle split, and the split point plane coordinate mapping to spherical perspective projection display; the football model on the screen in. The embodiment of the invention avoids the use of texture, texture can save the occupied memory consumption.
【技术实现步骤摘要】
本专利技术涉及图形
,特别涉及一种在游戏场景中显示足球的方法和装置。
技术介绍
随着计算机软、硬件突飞猛进的发展,计算机图形学在各个行业的应用也得到迅速普及和深入。目前,计算机图形学己进入三维时代,三维图形在人们周围无所不在。科学计算可视化、计算机动画和虚拟现实已经成为近年来计算机图形学的三大热门话题,而这三大热门话题的技术核心均为三维图形。足球游戏是指以足球作为游戏主题的游戏,目前主要分足球类小游戏、网页游戏、电视游戏、电脑游戏等等,用户可以角色扮演球员,以操作类的足球游戏为主。在目前的足球游戏中,游戏中使用的球体模型都是美术人员人工建模,贴合纹理来实现。图1为现有技术中球体模型示意图。图2为现有技术中网格和纹理示意图。图3为现有技术贴合纹理之后的足球示意图。然而,在现有技术中,美术人员制作球体模型具有成本高、效率低的缺点。而且,由于需要制作网格和纹理,会占用部分显存。
技术实现思路
有鉴于此,本专利技术的目的是提供一种在游戏场景中显示足球的方法和装置,从而降低显卡负载。一种在游戏场景中显示足球的方法,该方法包括:基于游戏参数设置确定足球的半径,并建立顶点位于由该半径所确定的球面上的正二十面体模型;以每条边三等分方式,平截所述正二十面体模型的顶点,对平截后的多边形表面区别上色,而且对平截后的多边形表面以三角形进行划分,并且对每一个三角形执行多次递归细分以形成足球模型,其中每次递归细分包括:在三角形的每条边的中点处拆分,并将拆分点的平面坐标映射到球面上;在屏幕中透视投影展示所述足球模型。在一个实施方式中,所述多次递归细分为:四次递归细分。在一个实施方式 ...
【技术保护点】
一种在游戏场景中显示足球的方法,其特征在于,该方法包括:基于游戏参数设置确定足球的半径,并建立顶点位于由该半径所确定的球面上的正二十面体模型;以每条边三等分方式,平截所述正二十面体模型的顶点,对平截后的多边形表面区别上色,而且对平截后的多边形表面以三角形进行划分,并且对每一个三角形执行多次递归细分以形成足球模型,其中每次递归细分包括:在三角形的每条边的中点处拆分,并将拆分点的平面坐标映射到球面上;在屏幕中透视投影展示所述足球模型。
【技术特征摘要】
1.一种在游戏场景中显示足球的方法,其特征在于,该方法包括:基于游戏参数设置确定足球的半径,并建立顶点位于由该半径所确定的球面上的正二十面体模型;以每条边三等分方式,平截所述正二十面体模型的顶点,对平截后的多边形表面区别上色,而且对平截后的多边形表面以三角形进行划分,并且对每一个三角形执行多次递归细分以形成足球模型,其中每次递归细分包括:在三角形的每条边的中点处拆分,并将拆分点的平面坐标映射到球面上;在屏幕中透视投影展示所述足球模型。2.根据权利要求1所述的在游戏场景中显示足球的方法,其特征在于,所述多次递归细分为:四次递归细分。3.根据权利要求1所述的在游戏场景中显示足球的方法,其特征在于,所述在三角形的每条边的中点处拆分,并将拆分点的平面坐标映射到球面上包括:对于每个三角形,在每条边的中点处拆分并计算中点的平面坐标,将平面坐标所表示的向量进行单位化;将所述向量乘以足球半径,将平面坐标作为顶点映射到基于所述足球半径确定的球面上。4.根据权利要求1所述的在游戏场景中显示足球的方法,其特征在于,对平截后的多边形表面区别上色包括:针对五边形表面使用黑色填充,针对六边形表面使用白...
【专利技术属性】
技术研发人员:苗雨壮,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。