【技术实现步骤摘要】
一种GPU着色器的图形化构建方法及系统
[0001]本专利技术涉及数据监管领域,尤其涉及一种GPU着色器的图形化构建方法及系统。
技术介绍
[0002]随着虚拟现实,增强现实以及混合现实技术的发展,通过各种虚拟化终端设备,进入虚拟化的三维世界,进行学习,娱乐和工作。随着硬件技术提升和开发成本的降低,越来越多的普通人通过桌面虚拟设备,头戴虚拟设备甚至裸眼虚拟设备,运行三维可视化程序。以三维游戏,三维仿真培训程序为代表的三维应用程序,正逐步成为主流软件产品,应用于教育,娱乐和工作。
[0003]三维程序的主要功能之一,就是呈现给用户逼真和精细的视觉效果。三维程序的视觉效果,主要由三维模型制作的逼真程度,以及三维程序渲染流程和算法决定。
[0004]在目前虚拟化设备中,三维程序实现编写渲染流程和渲染算法的方式,是通过专业开发人员编写着色器,并通过设备操作系统上安装的图形格栅化API,将着色器程序传递给GPU进行运算实现的。着色器程序是实现各种三维视觉效果的关键程序。
[0005]着色器程序主要由顶点着色器和 ...
【技术保护点】
【技术特征摘要】
1.一种GPU着色器的图形化构建方法,其特征在于,所述构建方法包括:将着色器编程中的基本概念进行抽象并形成多个模块;将多个所述模块对应到多个二维可视化的图形结构;将多个所述图形结构进行拼接,并构建着色器。2.根据权利要求1所述的一种GPU着色器的图形化构建方法,其特征在于,所述将着色器编程中的基本概念进行抽象并形成多个模块具体包括:将着色器的运算功能抽象成函数模块,对应函数图元;将所述函数图元拖拽到画布中;将所述着色器的输入输出变量,主函数内部临时变量和系统内置变量抽象为变量模块,对应变量图元;将所述变量模块图元拖拽到所述画布中。3.根据权利要求2所述的一种GPU着色器的图形化构建方法,其特征在于,所述构建方法还包括:将所述变量图元与所述函数图元的输入和输出关系,获得图形运行模块;根据所述输入、输出关系和所述调用关系建立连接关系,获...
【专利技术属性】
技术研发人员:汪明波,高传斌,王国梁,
申请(专利权)人:北京欧倍尔软件技术开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。