[发明专利]模型网格生成方法及装置在审
申请号: | 201711277448.8 | 申请日: | 2017-12-06 |
公开(公告)号: | CN108022287A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 吕天胜 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T17/20 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 宋南 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 网格 生成 方法 装置 | ||
本发明提供一种模型网格生成方法及装置,所述方法包括:计算模型在三维坐标系中的顶部中心点及底部中心点。根据模型的顶部圆面半径确定多个顶部网格生成点,根据模型的底部圆面半径确定多个底部网格生成点。基于顶部中心点、顶部网格生成点、底部中心点及底部网格生成点生成用于在三维场景中渲染模型的网格数据。由此,基于本方案构建的模型网格数据,可极大地减少生成网格数据的复杂度,减轻计算设备的计算负担。并且,可有效提高网格数据的生成速度及生成效率。
技术领域
本发明涉及三维渲染技术领域,具体而言,涉及一种模型网格生成方法及装置。
背景技术
在三维渲染技术中,网格数据是模型渲染中重要的数据组成部分,当需要渲染某个模型时,首先要构建该模型的网格数据。网格数据包含模型的顶点信息、索引信息等内容。
在三维场景渲染中,圆柱体作为一种常用的模型,经常需要构建圆柱体模型的网格数据来进行场景渲染。在现有技术中,通常使用“轴对称”方法构建圆柱体模型的网格数据,即,先以轴为中心将圆柱体分成不同的部分,再分别对不同的部分构建网格数据。
采用上述“轴对称”方法的缺点在于:生成的网格数据三角面(三角面是网格数据的组成部分,一个三角面由三个顶点组成,多个三角面组成一个网格数据)过多,计算设备的计算负担较重。并且,网格数据生成速度慢、生成的效率低。
发明内容
为了克服现有技术中的上述不足,本发明实施例提供一种模型网格生成方法及装置。
本发明实施例提供一种模型网格生成方法,所述方法包括:
计算模型在三维坐标系中的顶部中心点及底部中心点;
根据模型的顶部圆面半径确定多个顶部网格生成点,根据模型的底部圆面半径确定多个底部网格生成点;
基于所述顶部中心点、顶部网格生成点、底部中心点及底部网格生成点生成用于在三维场景中渲染所述模型的网格数据。
本发明实施例还提供一种模型网格生成装置,所述装置包括:
模型处理模块,用于计算模型在三维坐标系中的顶部中心点及底部中心点;
所述模型处理模块,还用于根据模型的顶部圆面半径确定多个顶部网格生成点,根据模型的底部圆面半径确定多个底部网格生成点;
网格生成模块,用于基于所述顶部中心点、顶部网格生成点、底部中心点及底部网格生成点生成用于在三维场景中渲染所述模型的网格数据。
相对于现有技术而言,本发明具有以下有益效果:
本发明实施例提供一种模型网格生成方法及装置,所述方法包括:计算模型在三维坐标系中的顶部中心点及底部中心点。根据模型的顶部圆面半径确定多个顶部网格生成点,根据模型的底部圆面半径确定多个底部网格生成点。基于所述顶部中心点、顶部网格生成点、底部中心点及底部网格生成点生成用于在三维场景中渲染所述模型的网格数据。由此,基于本方案构建的模型网格数据,可极大地减少生成网格数据的复杂度,减轻计算设备的计算负担。并且可有效提高网格数据的生成速度及生成效率,在碰撞模型中具有良好的使用效果。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例提供的计算设备的方框示意图。
图2是本发明第一实施例提供的模型网格生成方法的步骤流程图之一。
图3是本发明第一实施例提供的图2所示的步骤S120的子步骤流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711277448.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鼓式制动器
- 下一篇:多孔介质的对流换热系数的确定方法