System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 3D画面生成的方法及电脑装置制造方法及图纸_技高网

3D画面生成的方法及电脑装置制造方法及图纸

技术编号:40557344 阅读:11 留言:0更新日期:2024-03-05 19:18
一种3D画面生成的电脑装置,其包含图形处理单元(GPU),及耦接至GPU的处理单元。GPU是设置以接收来自图形驱动程序的指令。处理单元是设置以运行图形驱动程序及应用程序。处理单元更设置以运行第一程序,以拦截应用程序发送给图形驱动程序的第一函式呼叫、基于瞳距建立对应于第一函式呼叫的第二函式呼叫,以及将第一函式呼叫及第二函式呼叫传送给图形驱动程序。GPU更设置以根据第一函式呼叫渲染第一影像,及根据第二函式呼叫渲染第二影像。本公开还涉及一种3D画面生成的方法。

【技术实现步骤摘要】

本公开大致涉及影像处理技术,特别涉及三维(3d)画面生成。


技术介绍

1、3d图形所使用的技术,几年来已随着市场需求而成熟。大体而言,诸如在游戏、电影、影音…等,其中带有3d效果的影像(即3d画面),相较于传统2d影像在视觉上更具有吸引力。

2、然而,开发这种3d视觉娱乐应用的成本比较高,且显示3d画面会需要大量的处理能量及其他运算资源。此外,3d画面会过度刺激某些观赏者的视觉并造成轻微不适,某些不习惯观赏具有3d效果的影像的观赏者甚至会晕眩。因此,基于成本效益考量,绝大多数主流的应用仍是设计成以2d态样作显示。

3、不可否认地,若这种主流应用即便其原始基于2d的设计也能够显示成3d的态样,将提升许多观赏者的新鲜感及使用者体验。因此,会希望有一种方法及电脑装置,为基于2d的应用生成3d画面。


技术实现思路

1、本公开的实施例提供一种3d画面生成的电脑装置,其包含图形处理单元(gpu),及耦接至gpu的处理单元。gpu是设置以接收来自图形驱动程序的指令。处理单元是设置以运行图形驱动程序及应用程序。处理单元更设置以运行第一程序,以拦截应用程序发送给图形驱动程序的第一函式呼叫、基于瞳距建立对应于第一函式呼叫的第二函式呼叫,以及将第一函式呼叫及第二函式呼叫传送给图形驱动程序。gpu更设置以根据第一函式呼叫渲染第一影像,及根据第二函式呼叫渲染第二影像。

2、在某些实施例中,gpu更设置以基于第一影像及第二影像生成立体影像,将立体影像发送给裸视立体显示装置以显示立体影像。在其他实施例中,gpu更设置以将第一影像及第二影像发送给穿戴式装置,穿戴式装置包含第一显示面板及第二显示面板以分别显示第一影像及第二影像。

3、在某些实施例中,每一第一函式呼叫及其对应的第二函式呼叫使用由图形应用程序界面提供的相同的函式,但使用不同的输入参数。

4、在某些实施例中,瞳距是人类两瞳孔中心之间的平均距离。

5、在某些实施例中,应用程序式编写以发送多个函式呼叫至图形驱动程序,所拦截的第一函式呼叫是函式呼叫中关联于第一影像中的物件的几何属性者。

6、在某些实施例中,处理单元更设置以运行第二程序,以拦截应用程序发送给图形驱动程序的着色(shading)命令、鉴别出该等着色器中的错误的着色器、借由将错误的着色器的着色器id替换为已修正的着色器的着色器id以修改着色命令,以及将修改后的着色命令传送给图形驱动程序,致使图形驱动程序套用已修正的着色器,而不套用错误的着色器。

7、本公开的实施例提供一种3d画面生成的方法。该方法是由电脑装置所执行。该方法包含以下操作:拦截应用程序发送给图形驱动程序的多个第一函式呼叫、基于瞳距(interpupillary distance)建立对应于第一函式呼叫的第二函式呼叫、将第一函式呼叫及第二函式呼叫传送给图形驱动程序、根据第一函式呼叫渲染(render)第一影像,及根据第二函式呼叫渲染第二影像。

8、在某些实施例中,该方法更包含以下操作:基于第一影像及第二影像生成立体影像,将立体影像发送给裸视立体显示装置以显示立体影像。在其他实施例中,该方法更包含将第一影像及第二影像发送给穿戴式装置,穿戴式装置包含第一显示面板及第二显示面板以分别显示第一影像及第二影像。

9、在某些实施例中,该方法更包含以下操作:拦截应用程序发送给图形驱动程序的着色(shading)命令、鉴别出等着色器中的错误的着色器、借由将错误的着色器的着色器id替换为已修正的着色器的着色器id以修改着色命令,以及将修改后的着色命令传送给图形驱动程序,致使图形驱动程序套用已修正的着色器,而不套用错误的着色器。

本文档来自技高网...

【技术保护点】

1.一种三维(3D)画面生成的电脑装置,包括:

2.如权利要求1所述的电脑装置,其中该图形处理单元更设置以基于该第一影像及该第二影像生成一立体影像,将该立体影像发送给一裸视立体显示装置以显示该立体影像。

3.如权利要求1所述的电脑装置,其中该图形处理单元更设置以将该第一影像及该第二影像发送给一穿戴式装置,该穿戴式装置包含一第一显示面板及一第二显示面板以分别显示该第一影像及该第二影像。

4.如权利要求1所述的电脑装置,其中所述第一函式呼叫的每一者及其对应的该第二函式呼叫使用由一图形应用程序接口提供的相同的函式,但使用不同的输入参数。

5.如权利要求1所述的电脑装置,其中该瞳距是人类两瞳孔中心之间的平均距离。

6.如权利要求1所述的电脑装置,其中该应用程序式编写以发送多个函式呼叫至该图形驱动程序,所拦截的第一函式呼叫是所述函式呼叫中关联于该第一影像中的物件的几何属性者。

7.如权利要求1所述的电脑装置,其中该处理单元更设置以运行一第二程序,以执行以下操作:

8.一种三维(3D)画面生成的方法,由一电脑装置所执行,该方法包括:

9.如权利要求8所述的方法,更包括:

10.如权利要求8所述的方法,更包括:

11.如权利要求8所述的方法,其中所述第一函式呼叫的每一者及其对应的该第二函式呼叫使用由一图形应用程序接口提供的相同的函式,但使用不同的输入参数。

12.如权利要求8所述的方法,其中该瞳距是人类两瞳孔中心之间的平均距离。

13.如权利要求8所述的方法,其中该应用程序编写以发送多个函式呼叫至该图形驱动程序,所拦截的第一函式呼叫是所述函式呼叫中关联于该第一影像中的物件的几何属性者。

14.如权利要求8所述的方法,更包括:

...

【技术特征摘要】

1.一种三维(3d)画面生成的电脑装置,包括:

2.如权利要求1所述的电脑装置,其中该图形处理单元更设置以基于该第一影像及该第二影像生成一立体影像,将该立体影像发送给一裸视立体显示装置以显示该立体影像。

3.如权利要求1所述的电脑装置,其中该图形处理单元更设置以将该第一影像及该第二影像发送给一穿戴式装置,该穿戴式装置包含一第一显示面板及一第二显示面板以分别显示该第一影像及该第二影像。

4.如权利要求1所述的电脑装置,其中所述第一函式呼叫的每一者及其对应的该第二函式呼叫使用由一图形应用程序接口提供的相同的函式,但使用不同的输入参数。

5.如权利要求1所述的电脑装置,其中该瞳距是人类两瞳孔中心之间的平均距离。

6.如权利要求1所述的电脑装置,其中该应用程序式编写以发送多个函式呼叫至该图形驱动程序,所拦截的第一函式呼叫是所述函式呼叫...

【专利技术属性】
技术研发人员:方罕木
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1