发明名称 |
一种跨嵌入式平台的三维渲染引擎的构建方法 |
摘要 |
本发明提供了一种跨嵌入式平台的三维渲染引擎的构建方法,构建三维渲染引擎的第一层;各模块由一个以上子模块组成;对各子模块按照是否与底层硬件平台有关进行分类:对于与底层硬件平台无关的各子模块进行封装;对于与底层硬件平台有关的各子模块,定义该子模块的抽象基类;创建3D API屏蔽层作为三维渲染引擎的第二层,针对不同的底层硬件平台,将与底层硬件平台有关的子模块分别调用各底层硬件平台的3D API,分别将各子模块封装在3D API屏蔽层;创建每个底层硬件平台的插件子模块,各插件子模块调用对应的封装在3D API屏蔽层的子模块。利用本发明可以构造接入多种3D API、实现跨多种嵌入式平台的三维渲染引擎。 |
申请公布号 |
CN103970966A |
申请公布日期 |
2014.08.06 |
申请号 |
CN201410226870.0 |
申请日期 |
2014.05.27 |
申请人 |
武汉兆图科技有限公司 |
发明人 |
郑坤;张柱;刘培;冉秀桃;张红萍;答海玲;易云蕾 |
分类号 |
G06F17/50(2006.01)I;G06T15/00(2011.01)I |
主分类号 |
G06F17/50(2006.01)I |
代理机构 |
武汉华旭知识产权事务所 42214 |
代理人 |
刘荣;周宗贵 |
主权项 |
一种跨嵌入式平台的三维渲染引擎的构建方法,其特征在于具体包括以下步骤:(1)构建至少包括插件管理模块的且由一个以上模块组成的三维渲染引擎的第一层;各模块由一个以上子模块组成;(2)对各子模块按照是否与底层硬件平台有关进行分类:对于与底层硬件平台无关的各子模块进行封装以对上层三维应用系统提供接口;对于与底层硬件平台有关的各子模块,定义该子模块的抽象基类,以对上层三维应用系统提供统一的接口;(3)创建3D API屏蔽层作为三维渲染引擎的第二层,针对2个以上不同的底层硬件平台,将步骤(2)中与底层硬件平台有关的子模块分别调用各底层硬件平台的3D API,分别将各子模块封装在3D API屏蔽层;(4)创建每个底层硬件平台的插件子模块构成插件管理模块,各插件子模块调用对应的步骤(3)中封装在3D API屏蔽层的子模块。 |
地址 |
430073 湖北省武汉市光谷SBI创业街10栋C座二单元1004室 |