[发明专利]三维模型的生成方法、三维图形的渲染方法、装置及设备有效
申请号: | 202211383919.4 | 申请日: | 2022-11-07 |
公开(公告)号: | CN115830200B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 张伟峰 | 申请(专利权)人: | 北京力控元通科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/00 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 赵雯 |
地址: | 100193 北京市海淀区天秀路10号中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 模型 生成 方法 图形 渲染 装置 设备 | ||
1.一种三维模型的生成方法,其特征在于,包括:
获取待生成三维模型所对应的父元素以及对应于所述父元素的多个子元素,所述父元素和多个所述子元素为基于文本对象模型的节点;
响应于对所述父元素的第一声明操作,基于所述第一声明操作控制对应于所述父元素的所有所述子元素处于三维空间,所述第一声明操作用于表征其所嵌套的子元素在三维空间中的呈现;
响应于对所述子元素的第二声明操作,基于所述第二声明操作控制所述子元素脱离文档流,所述第二声明操作用于表征所述子元素在三维空间中所采用的定位方法的类型,该定位方法包括静态定位、相对定位、绝对定位以及固定定位;
基于预设渲染规则对各个所述子元素进行排列,生成目标三维模型。
2.根据权利要求1所述的方法,其特征在于,所述基于预设渲染规则对各个所述子元素进行排列,生成目标三维模型,包括:
基于所述预设渲染规则构建针对于所述子元素的位置变换矩阵,所述预设渲染规则包括:旋转、斜切、缩放、平移中的一种或多种;
基于所述位置变换矩阵调整所述子元素的位置,得到所述子元素的目标三维位置;
按照所述目标三维位置生成所述目标三维模型。
3.一种三维图形的渲染方法,其特征在于,包括:
基于权利要求1或2所述的三维模型的生成方法封装渲染组件,生成文本对象模型组件库;
获取待渲染二维图元对应的参数配置信息;
基于所述参数配置信息从所述文本对象模型组件库中确定出目标渲染组件;
基于所述目标渲染组件对所述待渲染二维图元进行三维渲染,得到对应于所述待渲染二维图元的三维图形。
4.根据权利要求3所述的方法,其特征在于,所述获取待渲染二维图元的参数配置信息,包括:
响应于针对于所述待渲染二维图元的配置操作,得到与所述配置操作对应的脚本信息;
从所述脚本信息中提取所述参数配置信息。
5.根据权利要求3所述的方法,其特征在于,所述基于所述参数配置信息从所述文本对象模型组件库中确定出目标渲染组件,包括:
从所述参数配置信息中提取所述待渲染二维图元对应的类型标识;
基于所述类型标识遍历所述文本对象模型组件库,确定出与所述类型标识相对应的目标渲染组件。
6.一种三维模型的生成装置,其特征在于,包括:
第一获取模块,用于获取待生成三维模型所对应的父元素以及对应于所述父元素的多个子元素,所述父元素和多个所述子元素为基于文本对象模型的节点;
第一响应模块,用于响应于对所述父元素的第一声明操作,基于所述第一声明操作控制对应于所述父元素的所有所述子元素处于三维空间,所述第一声明操作用于表征其所嵌套的子元素在三维空间中的呈现;
第二响应模块,用于响应于对所述子元素的第二声明操作,基于所述第二声明操作控制所述子元素脱离文档流,所述第二声明操作用于表征所述子元素在三维空间中所采用的定位方法的类型,该定位方法包括静态定位、相对定位、绝对定位以及固定定位;
生成模块,用于基于预设渲染规则对各个所述子元素进行排列,生成目标三维模型。
7.一种三维图形的渲染装置,其特征在于,包括:
封装模块,用于基于权利要求1或2所述的三维模型的生成方法封装渲染组件,生成文本对象模型组件库;
第二获取模块,用于获取待渲染二维图元对应的参数配置信息;
确定模块,用于基于所述参数配置信息从所述文本对象模型组件库中确定出目标渲染组件;
渲染模块,用于基于所述目标渲染组件对所述待渲染二维图元进行三维渲染,得到对应于所述待渲染二维图元的三维图形。
8.一种电子设备,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1或2所述的三维模型的生成方法,或执行权利要求3-5任一项所述的三维图形的渲染方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1或2所述的三维模型的生成方法,或执行权利要求3-5任一项所述的三维图形的渲染方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京力控元通科技有限公司,未经北京力控元通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211383919.4/1.html,转载请声明来源钻瓜专利网。