A method of displaying 3D scene map on screen. This method consists of the following steps: attaching 3D resources to a set of application scenario nodes; connecting the first subset of application scenario nodes to the first process and the second subset of application scenario nodes to the second process to connect the first process and the second application context running on the first application context of the operating system of the computer system to the second application context running on the operating system of the computer system. The second process is separated; the first process and the second process are loaded into the 3D display server of the calculator system; the 3D scene map is constructed based on the first process and the second process; and the 3D scene map is displayed on the screen.
【技术实现步骤摘要】
在屏幕上显示3D场景图的方法
本专利技术是有关于一种在屏幕上显示3D场景图的方法以及一种3D计算器系统的操作系统,尤其有关于这种操作系统中的图形堆栈(graphicstack),特别是在窗口管理区域和用于应用可视化的进程分隔接口中。现有技术桌面隐喻最初是由施乐帕洛阿尔托研究中心的艾伦·凯在1970年提出的。施乐之星率先使用了堆栈桌面隐喻来支持窗口堆栈。施乐之星允许交迭对话框。组成桌面环境的两个组件通常是窗口管理器和为应用和桌面环境提供统一的外观和感觉的工具集。窗口管理可以同时向终端用户展示多个程序形象。在当前窗口管理器中,窗口管理器和应用进程之间的接口通常是一个矩形位图。窗口管理器和应用进程之间的数据以多种方式传输。例如,透过绘制每帧来传输整个位图,从而从应用位图中传输变化的区域或传输单个绘制指令。进程分隔提高了操作系统级别的稳定性和强健性(Robustness)。进程之间透过明确的接口进行完全的相互隔离。默认情况下,一个进程不能访问其他进程的资源。一些窗口管理器把进程分隔的2D应用界面嵌入到3D场景中。2D应用界面能放置在桌面环境中的多个位置,例如3D立方体的侧面,虚拟世界里的墙上,等等。《PeuhkurinenA.、MikkonenT.和TerhoM.:使用RDF数据作为移动设备中3D窗口管理器的基础,MobiWIS-2011,加拿大尼亚加拉瀑布市,2011年9月》中记载了过去几年中在这个领域之研究工作的总结。为了创建一个3D桌面环境,其中应用进程能够不使用2D表面而直接使用3D对象将自己展示到相同的场景图中,现有技术的窗口管理器和工具集需要重新设 ...
【技术保护点】
1.一种在屏幕(200)上显示3D场景图(500)的方法(100),包括:附加(101)3D资源到应用场景节点集;透过把应用场景节点的第一子集(14)连接到第一进程(13)并把所述应用场景节点的第二子集(18、15、16)连接到第二进程(12)来将运行在计算器系统的操作系统的第一应用上下文中的第一进程(13)与运行在所述操作系统的第二应用上下文中的第二进程(12)分隔(103);加载(105)所述第一进程(13)和所述第二进程(12)到所述计算器系统的3D显示服务器(11);基于所述第一进程(13)和所述第二进程(12)构造3D场景图(500);其中,构造所述3D场景图(500)包含计算3D资源相对于其他3D资源的反射、折射、阴影、明暗度和/或重迭;以及在屏幕(200)上显示所述3D场景图。
【技术特征摘要】
2013.04.19 FI 13164409.81.一种在屏幕(200)上显示3D场景图(500)的方法(100),包括:附加(101)3D资源到应用场景节点集;透过把应用场景节点的第一子集(14)连接到第一进程(13)并把所述应用场景节点的第二子集(18、15、16)连接到第二进程(12)来将运行在计算器系统的操作系统的第一应用上下文中的第一进程(13)与运行在所述操作系统的第二应用上下文中的第二进程(12)分隔(103);加载(105)所述第一进程(13)和所述第二进程(12)到所述计算器系统的3D显示服务器(11);基于所述第一进程(13)和所述第二进程(12)构造3D场景图(500);其中,构造所述3D场景图(500)包含计算3D资源相对于其他3D资源的反射、折射、阴影、明暗度和/或重迭;以及在屏幕(200)上显示所述3D场景图。2.如权利要求第1项所述的方法(100),其中所述3D资源代表基本的3D对象,具体是纹理、明暗度和网格。3.如权利要求第1项或第2项所述的方法(100),其中加载所述第一进程(13)和所述第二进程(12),包括:使用进程分隔接口(19、22)来分别加载所述第一进程(13)和所述第二进程(12)。4.如权利要求第3项所述的方法(100),进一步包括:分别处理所述第一进程(13)和所述第二进程(12)以避免所述第一进程(13)和所述第二进程(12)接入同一应用场景节点时冲突。5.如权利要求第3项所述的方法(100),进一步包括:所述第一进程(13)和所述第二进程(12)控制应用场景节点的分享。6.如权利要求第3项所述的方法(100),进一步包括:将运行在3D应用上下文中的所述第一进程(13)和运行在2D应用上下文中的所述第二进程(12)加载到所述3D显示服务器(11)上。7.如权利要求第3项所述的方法(100),进一步包括:把所述3D显示服务器(11)同时连接至多个应用连接。8.如权利要求第3项所述的方法(100),包括:加载进程(13、12)到进程连接已修改的所述3D显示服务器(11),而不加载进程(13、12)到进程连接未修改的所述3D显示服务器(11)。9.如权利要求第1项到第8项中任一项所述的方法(100),其中...
【专利技术属性】
技术研发人员:安蒂·埃里克·普优库瑞能,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。