The method, system, equipment and medium for presenting human-computer interface effect based on GPU of the application provide each use scenario of pre-set external GPU program in the realization of human-computer interface; transfer the intrinsic parameter values related to each use scenario in the 2D and / or 3D realization framework of human-computer interface to the external GPU program; transfer the configuration parameter values to be set externally To the plug-in GPU program; to realize the driving support of the plug-in GPU program for the realization of animation in the human-computer interaction interface; from the above, it can be seen that this application constructs a set of systematic and integrated solution, which combines the plug-in GPU program provided by the application developer with the implementation framework organically and tightly, so as to facilitate the developer to quickly realize various special effects needs of the human-computer interaction interface.
【技术实现步骤摘要】
基于GPU呈现人机界面效果的方法、系统、设备及介质
本申请涉及软件开发
,尤其涉及基于GPU呈现人机界面效果的方法、系统、设备及介质。
技术介绍
人机交互界面,本质上是文字、图形、图像在显示器上的呈现,接收用户的输入并及时给出反馈。人机交互界面的各种框架,如MFC、.NETFORM、QT等,一般都会提供一套完整的组件库,以方便用户用来组装界面。组件库的底层渲染工作,有的框架是利用CPU渲染,有的框架是利用GPU渲染。在嵌入式设备上,基于GPU渲染技术,OpenGLES2.0/3.0是主流方案。OpenGLES2.0/3.0,采用的是可编程渲染管线技术,也即是说在程序执行渲染的过程中,可以导入由用户提供的外挂渲染程序。目前的人机交互界面的各种主流框架,要么不采用OpenGLES2.0/3.0作为底层渲染基础;要么仅仅暴露OpenGLES2.0/3.0的原始API;要么外置的GPU程序也没有和实现人机交互界面GUI的框架(Framework)中的组件库系统紧密融合起来。这都使得在开发人机交互界面的特效时困难重重。
技术实现思路
鉴于以上所述现有技术的缺点,本申请的目的在于提供基于GPU呈现人机界面效果的方法、系统、设备及介质,解决现有技术中外挂GPU程序和实现人机交互界面的实现框架间交互不佳而造成特效制作困难等问题。为实现上述目标及其他相关目标,本申请提供一种基于GPU呈现人机交互界面效果的方法,包括:提供预先设定的外挂GPU程序在人机交互界面实现中的各使用场景;传递人机 ...
【技术保护点】
1.一种基于GPU呈现人机交互界面效果的方法,其特征在于,包括:/n提供预先设定的外挂GPU程序在人机交互界面实现中的各使用场景;/n传递人机交互界面的2D和/或3D的实现框架中各使用场景相关的固有参数值至所述外挂GPU程序中;/n传递需要由外部设定的配置参数值至所述外挂GPU程序中;/n实现外挂GPU程序对人机交互界面中动画实现的驱动支持。/n
【技术特征摘要】
1.一种基于GPU呈现人机交互界面效果的方法,其特征在于,包括:
提供预先设定的外挂GPU程序在人机交互界面实现中的各使用场景;
传递人机交互界面的2D和/或3D的实现框架中各使用场景相关的固有参数值至所述外挂GPU程序中;
传递需要由外部设定的配置参数值至所述外挂GPU程序中;
实现外挂GPU程序对人机交互界面中动画实现的驱动支持。
2.根据权利要求1所述的方法,其特征在于,包括:在所述外挂GPU程序的开发语言不能解释其中由外部提供参数值的运行参数的现实意义时,实现用于理解所述外挂GPU程序的运行参数的解释的注释解析器。
3.根据权利要求2所述的方法,其特征在于,所述运行参数中的部分或全部是用于可视化制作工具的,所述可视化制作工具用于制作所述人机交互界面。
4.根据权利要求3所述的方法,其特征在于,所述可视化制作工具是基于所述实现框架构建的。
5.根据权利要求1所述的方法,其特征在于,所述使用场景包括以下中的一种或多种:
1)2D人机交互界面中的组件元素的背景效果;
2)2D人机交互界面中由外挂GPU程序定义其内容的特定组件元素的内容呈现;
3)对实现框架中已有的内置组件或者用户自定义组件的外观属性的调整;
4)3D人机交互界面中物体表面的特效设置;
5)3D人机交互界面中粒子系统特效的实现。
6.根据权利要求1所述的方法,其特征在于,所述配置参数值存...
【专利技术属性】
技术研发人员:王丰,
申请(专利权)人:上海沣沅星科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。