一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于ARM指令集CPU实现三维渲染的方法与流程

2022-11-19 10:59:01 来源:中国专利 TAG:

技术特征:
1.一种基于arm指令集cpu实现三维渲染的方法,其特征在于,包括如下步骤:步骤1:安装cpu和gpu,并在自主研发os3通用操作系统中安装自主研发i3d三维交互式应用引擎的扩展程序;步骤2:通过所述cpu获取图像处理需求的arm指令集,并通过os3通用操作系统启动所述i3d三维交互式应用引擎,利用所述i3d三维交互式应用引擎对opengl es图形应用编程接口进行调用,将所述arm指令集转化为opengl指令集;步骤3:根据所述opengl指令集驱动所述gpu;步骤4:将所述cpu结合所述gpu进行图形渲染,以运用光栅化方法实现对三维空间的渲染,以获取渲染结果;步骤5:通过所述自主研发os3通用操作系统接收并展示通过所述光栅化方法实现的渲染结果。2.根据权利要求1所述的一种基于arm指令集cpu实现三维渲染的方法,其特征在于,所述cpu具体为国产飞腾cpu腾锐d2000/8core,其采用arm架构;所述gpu具体为至少8gb以上的独立显卡。3.根据权利要求1所述的一种基于arm指令集cpu实现三维渲染的方法,其特征在于,所述opengl es图形应用编程接口同时兼容opengl es2.0和opengl es3.0。4.根据权利要求1所述的一种基于arm指令集cpu实现三维渲染的方法,其特征在于,所述根据所述opengl指令集驱动所述gpu,包括:将主存的处理数据复制到显存中;cpu指令驱动gpu;gpu中的每个运算单元并行处理;gpu将处理后的显存结果传回主存。5.根据权利要求1所述的一种基于arm指令集cpu实现三维渲染的方法,其特征在于,所述cpu结合所述gpu进行图形渲染,基于六个阶段实现,其分别为顶点着色器、形状装配、几何着色器、光栅化、片段着色器和测试与混合。6.根据权利要求5所述的一种基于arm指令集cpu实现三维渲染的方法,其特征在于,所述光栅化,即运用光栅化方法实现对三维空间的渲染,包括:三角形设置,获取整个三角网格对像素的覆盖情况,并计算所述三角形网格表示数据;三角形遍历,检查判断每个像素是否被一个三角网格所覆盖,若被覆盖,则生成一个片元;片元着色器,处理由光栅化阶段生成的每个片元,最终计算出每个像素的最终颜色;逐片元操作,所述逐片元操作,包括:决定每个所述片元的可见性,以进行深度测试和模板测试;对通过测试的每个所述片元的颜色值和已经存储在颜色缓冲区的颜色进行混合合并。

技术总结
本发明公开了一种基于ARM指令集CPU实现三维渲染的方法,属于计算机技术领域,本发明基于ARM架构下自主研发的OS3通用操作系统,使用国产飞腾CPU硬件芯片,同时通过对自主研发的i3D三维交互式应用引擎的优化,突破ARM指令集CPU下显卡性能到8GB显存以上,保障了大型三维场景实时渲染的可能性,流畅性和高性能输出;且解决了普通ARM指令集下的CPU无法满足三维场景渲染效果,出现卡顿,黑屏,死机现象的问题;此外,通过研发国产飞腾CPU 8GB独立显卡的图形工作站,搭载自主研发的OS3通用操作系统,完美的运行i3D三维交互式应用引擎的过程,弥补了国产操作系统架构上无法使用三维应用软件的空白。件的空白。件的空白。


技术研发人员:周琛 唐伟 王铁
受保护的技术使用者:湖南三岳数维科技有限公司
技术研发日:2022.08.24
技术公布日:2022/11/18
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献