专利名称:用于储存右视图内容的第一缓冲器及用于储存左视图内容的第二缓冲器的三维图像的图 ...的制作方法
技术领域:
本发明有关于三维(three-dimensional)图像处理,且特别有关于一种三维图像的图形处理方法及其相关的图形处理装置,该方法应用于储存右视图(right-view)内容的第一缓冲器及储存左视图(left-view)内容的第二缓冲器,以避免撕裂效果(tearingeffect)。
背景技术:
最近,二维主题,例如二维电影或二维电视都越来越流行。在二维规格中,右视图中贞与左视图巾贞被交错(interleave)以形成三维图像。
一般情况下,右视图帧与左视图帧都有其专属的缓冲器以储存各自的内容。对在三维规格中的单缓冲器模式,右视图帧与左视图帧都需要一个缓冲器来作为绘图缓冲器(on-drawing buffer)与屏幕缓冲器(on-screen buffer),其中绘图缓冲器用于绘制右视图帧与左视图帧各自的内容,以及屏幕缓冲器用于轮流显示其各自的内容。也就是说,右视图帧需要右视图缓冲器,用于绘制并轮流显示右视图内容,以及左视图帧需要左视图缓冲器,用于绘制并轮流显示左视图内容。然而,因在单缓冲器模式中仅使用一个缓冲器对每一个右视图帧与左视图帧进行绘制并轮流显示其各自的内容,故不需要的撕裂效果很容易被用户察觉。“撕裂效果”是视频中的视觉缺陷(artifact):来自两个或多个不同帧的信息在一个单一屏幕绘图中的一个显示设备上显示出来。上述缺陷发生在发送至设备的视频馈送与显示器的刷新不同步时,其可为刷新率不匹配,或仅仅是两者之间缺乏同步。在视频运动期间,“撕裂效果”产生物体(例如墙和树)的边缘不连续的撕裂的样子。因此,如何改善三维图像的观看体验以及如何避免撕裂效果,特别是三维规格中的单缓冲器模式,已经成为本领域设计者待解决的重要问题。
发明内容
本发明的目的之一在于提供一种三维图像的图形处理方法及其相关的图形处理装置,以解决上述问题。本发明一方面提供一种用于三维图像的图形处理方法,应用于储存右视图内容的第一缓冲器与储存左视图内容的第二缓冲器。该图形处理方法包含以下步骤分别将有关于多个右视图内容与多个左视图内容的多个绘图指令发送至绘图引擎;当一当前垂直同步状态表明显示引擎未操作在右视图帧的右垂直同步时间段时,绘图引擎绘制储存在第一缓冲器中的多个右视图内容;当该当前垂直同步状态表明显示引擎未操作在左视图帧的左垂直同步时间段时,绘图引擎绘制储存在第二缓冲器中的多个左视图内容;在右视图帧的右垂直同步时间段期间,显示引擎显示储存在第一缓冲器中的多个右视图内容;以及在左视图帧的左垂直同步时间段期间,显示引擎显示储存在第二缓冲器中的多个左视图内容。
本发明另一方面提供一种用于三维图像的图形处理装置。该图形处理装置包含第一缓冲器、第二缓冲器、处理器、显示引擎以及显示引擎。第一缓冲器用于储存右视图内容。第二缓冲器用于储存左视图内容。处理器用于分别发送有关于右视图内容与左视图内容的绘图指令。显示引擎耦接于第一缓冲器与第二缓冲器,用于在右视图帧的右垂直同步时间段期间,显示储存在第一缓冲器中的右视图内容,以及用于在左视图帧的左垂直同步时间段期间,显示储存在第二缓冲器中的左视图内容。绘图引擎耦接于第一缓冲器、第二缓冲器、处理器以及显示引擎,用于当一当前垂直同步状态表明显示引擎未操作在右视图帧的右垂直同步时间段时,绘制储存在该第一缓冲器中的右视图内容,以及用于当该当前垂直同步状态表明显示引擎未操作在左视图帧的左垂直同步时间段时,绘制储存在第二缓冲器中的左视图内容。当当前垂直同步状态表明显示引擎未操作在右视图帧的右垂直同步时间段时,通过控制绘图引擎绘制储存在第一缓冲器中的右视图内容,或当当前垂直同步状 态表明显示引擎未操作在左视图帧的左垂直同步时间段时,通过控制绘图引擎绘制储存在第二缓冲器中的左视图内容,可避免或减轻不需要的撕裂效果。
图I为用于处理三维图像的右视图帧与左视图帧的时间序列的时序图。图2A为根据本发明第一实施例的用于三维图像的图形处理装置的架构的方块图。图2B为根据本发明第一实施例的处理三维图像的单缓冲器过程的示意图。图3A为根据本发明第二实施例的用于三维图像的图形处理装置的架构的方块图。图3B为根据本发明第二实施例的处理三维图像的单缓冲器过程的示意图。图4为根据本发明一个实施例的用于三维图像的图形处理方法的流程图。图5为根据本发明另一个实施例的用于三维图像的图形处理方法的流程图。图6为根据本发明又一个实施例的用于三维图像的图形处理方法的流程图。
具体实施例方式在说明书及后续的权利要求书中使用了某些词汇来指称特定的元件。本领域中技术人员应可理解,制造商可能会用不同的名词来称呼同样的元件。本说明书及后续的权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求当中所提及的“包含”为开放式的用语,故应解释成“包含但不限定在”。另外,“耦接”一词在此包含任何直接或间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表该第一装置可直接电气连接至该第二装置,或通过其他装置或连接手段间接地电气连接至该第二装置。图I为用于处理三维图像右视图帧与左视图帧时间序列的时序图。如图I所示,右视图帧(例如Rl、R2、R3等)与左视图帧(例如LI、L2等)被交错以形成三维图像。也就是说,首先发送用于右眼观看的右视图帧Rl。然后,在传输中存在一个暂停,称为右垂直同步(vertical synchronization,以下简称为Vsync)。接下来,发送用于左眼观看的左视图帧。然后,在传输中存在另一个暂停,称为左Vsync。如图I所示,每一右视图帧的时间段包含第一非显示时间段与用于显示右视图内容的右Vsync时间段;类似地,每一左视图帧的时间段包含第二非显示时间段与用于显示左视图内容的左Vsync时间段。作为说明而非限定,右视图帧TRl的时间段包含第一非显示时间段TBRl与右Vsync时间段TVRl ;右视图帧TR2的时间段包含第一非显示时间段TBR2与右Vsync时间段TVR2 ;等等。左视图帧TLl的时间段包含第二非显示时间段TBLl与左Vsync时间段TVLl ;左视图帧TL2的时间段包含第二非显示时间段TBL2与左Vsync时间段TVL2 ;等等。请注意,上述第一非显示时间段(例如TBR1,TBR2或TBR3)表明右视图内容已发送但尚未被显示在显示设备(例如LCD监视器或TV)上的时间段,而上述第二非显示时间段(例如TBLl或TBL2)表明左视图内容已发送但尚未被显示在显示设备上的时间段。此外,上述右Vsync时间段(例如TVRl,TVR2或TVR3)表明右视图内容被显示在显示设备上的时间段,而上述左Vsync时间段(例如TVLl或TVL2)表明左视图内容被显示在显示设备上的时间段。另外,可采用配备右眼快门(shutter)与左眼快门的立体眼镜(stereo glasses)·以保证用户观看适当的帧。因此,在右视图内容(例如R1,R2或R3)显示在显示设备上的右Vsync时间段期间,控制右眼快门保持开启状态(此期间左眼快门保持关闭状态);以及在左视图内容(例如LI或L2)显示在显示设备上的左Vsync时间段期间,控制左眼快门保持开启状态(此期间右眼快门保持关闭状态)。图2A为根据本发明第一实施例的用于三维图像的图形处理装置的架构的方块图。如图2A所示,图形处理装置200包含但不限于,两个缓冲器210与220、处理器230、显示引擎240、以及绘图引擎250。在本实施例中,缓冲器210用于储存右视图内容并轮流作为有关于右视图内容的绘图缓冲器与屏幕缓冲器;而缓冲器220用于储存左视图内容并轮流作为有关于左视图内容的绘图缓冲器与屏幕缓冲器。这也可称为用于三维图像的单缓冲器模式。也就是说,在当前阶段期间,缓冲器210可作为有关于右视图内容的屏幕缓冲器,且缓冲器220可作为有关于左视图内容的绘图缓冲器;在下一阶段期间,缓冲器210可作为有关于右视图内容的绘图缓冲器,且缓冲器220可作为有关于左视图内容的屏幕缓冲器;等等。请注意,缓冲器210与220可为分离存储器或包含分别用于储存右视图内容与左视图内容的分离存储器区域的共用存储器。处理器230、绘图引擎250、以及显示引擎240的操作将详细描述如下。请注意,在本实施例中,处理器230用于发送有关于右视图内容的绘图指令⑶I与有关于左视图内容的绘图指令CD2至绘图引擎250。绘图引擎250耦接于缓冲器210与220、处理器230、以及显示引擎240。显示引擎240耦接于缓冲器210与220以及绘图引擎250,用于在右视图帧(例如图I中所示的R1、R2或R3)的右Vsync时间段(例如图I中所示的TVR1、TVR2或TVR3)期间显示储存在缓冲器210中的右视图内容,以及用于在左视图帧(例如图I中所示的LI或L2)的左Vsync时间段(例如图I中所示的TVLl或TVL2)期间显示储存在缓冲器220中的左视图内容。在本实施例中,显示引擎240更用于发送通知NC以将当前Vsync状态通知绘图引擎250。请特别注意,绘图引擎250用于当当前Vsync状态表明显示引擎240未操作在右视图帧(例如图I中所示的R1、R2或R3)的右Vsync时间段(例如图I中所示的TVR1、TVR2或TVR3)时,绘制储存在缓冲器210中的右视图内容,以及用于当当前Vsync状态表明显示引擎240未操作在左视图帧(例如图I中所示的LI或L2)的左Vsync时间段(例如图I中所示的TVLl或TVL2)时,绘制储存在缓冲器220中的左视图内容。在一个实施例中,在第二非显示时间段(例如图I中所示的TBLl或TBL2)期间,绘图引擎250可绘制储存在缓冲器210中的右视图内容。在另一个实施例中,在左视图帧的左Vsync时间段(例如图I中所示的TVLl或TVL2)期间,绘图引擎250可绘制储存在缓冲器210中的右视图内容。在又一个实施例中,在左视图帧的时间段(例如图I中所示的TLl或TL2)期间,绘图引擎250可绘制储存在缓冲器210中的右视图内容。类似地,在一个实施例中,在第一非显示时间段(例如图I中所示的TBRl,TBR2或TBR3)期间,绘图引擎250可绘制储存在缓冲器220中的左视图内容。在另一个实施例中,在右视图帧右Vsync时间段的右Vsync时间段(例如图I中所示的TVR1,TVR2或TVR3)期 间,绘图引擎250可绘制储存在缓冲器220中的左视图内容。在又一个实施例中,在右视图帧的时间段(例如图I中所示的TRl,TR2或TR3)期间,绘图引擎250可绘制储存在缓冲器220中的左视图内容。本领域技术人员容易知晓,可在不脱离本发明的精神的情况下,对绘图引擎250绘制右视图内容与左视图内容的绘图时序作出多种修改或组合。举例而言,“在第一非显示时间段期间”或“在第二非显示时间段期间”并非限定为涵盖整个时间段,其也可分别解释为“在第一非显示时间段的一部分期间”或“在第二非显示时间段的一部分期间”,也属于本发明的范畴。换言之,仅当当前Vsync状态表明显示引擎240未操作在右视图帧的右Vsync时间段时,绘图引擎250被允许绘制储存在缓冲器210中的右视图内容;以及仅当当前Vsync状态表明显示引擎240未操作在左视图帧的左Vsync时间段时,绘图引擎250被允许绘制储存在缓冲器220中的左视图内容。请结合图2B参考图2A。图2B为根据本发明第一实施例的处理三维图像的单缓冲器过程的示意图。在图2B中,处理器230发送有关于右视图内容的绘图指令CDl与有关于左视图内容的绘图指令CD2至绘图引擎250。然后,显示引擎240发送通知NC以将当前Vsync状态通知绘图引擎250。在第一种情况下,缓冲器210可作为有关于右视图内容的屏幕缓冲器,且缓冲器220可作为有关于左视图内容的绘图缓冲器,此时,当前Vsync状态表明显示引擎240未操作在左视图帧的左Vsync时间段。在这种条件下,绘图引擎250绘制储存在缓冲器220中的左视图内容。在第二种情况下,缓冲器210可作为有关于右视图内容的绘图缓冲器,且缓冲器220可作为有关于左视图内容的屏幕缓冲器,此时,当前Vsync状态表明显示引擎240未操作在右视图帧的右Vsync时间段。在这种条件下,绘图引擎250绘制储存在缓冲器210中的右视图内容。控制绘图时序以避免绘图引擎250绘制右视图内容与左视图内容时产生的“撕裂效果”。在本实施例中,显示引擎240发送通知NC以将当前Vsync状态自动并直接地通知绘图引擎250,然后绘图引擎250可根据当前Vsync状态决定绘制储存在缓冲器210中的右视图内容或储存在缓冲器220中的左视图内容的绘图时序。这样,可避免或减轻处理三维图像的单缓冲器过程中的撕裂效果。图3A为根据本发明第二实施例的用于三维图像的图形处理装置的架构的方块图。如图3A所示,图形处理装置300包含但不限于,两个缓冲器310与320、处理器330、显示引擎340、以及绘图引擎350。在本实施例中,缓冲器310用于储存右视图内容并轮流作为有关于右视图内容的绘图缓冲器与屏幕缓冲器;而缓冲器320用于储存左视图内容并轮流作为有关于左视图内容的绘图缓冲器与屏幕缓冲器。这也可称为用于三维图像的单缓冲器模式。也就是说,在当前阶段期间,缓冲器310可作为有关于右视图内容的屏幕缓冲器,且缓冲器320可作为有关于左视图内容的绘图缓冲器;在下一阶段期间,缓冲器310可作为有关于右视图内容的绘图缓冲器,且缓冲器320可作为有关于左视图内容的绘图缓冲器;
坐坐寸寸ο图3A中所示的图形处理装置300的架构类似于图2A中所示的图形处理装置200的架构,主要区别在于在图3A中所示的实施例中,绘图引擎350更用于主动发送请求RQ至显示引擎340以检查当前Vsync状态,以及显示引擎340用于发送通知NC以将当前Vsync状态通知绘图引擎350以响应请求RQ。处理器330、绘图引擎350、以及显示引擎340的操作将详细描述如下。 请结合图3B参考图3A。图3B为根据本发明第二实施例的处理三维图像的单缓冲器过程的示意图。在图3B中,处理器330发送有关于右视图内容的绘图指令CDl与有关于左视图内容的绘图指令⑶2至绘图引擎350。然后,绘图引擎350发送请求RQ至显示引擎340以检查当前Vsync状态,然后显示引擎340发送通知NC以将当前Vsync状态通知绘图引擎350以响应请求RQ。在第一种情况下,缓冲器310可作为有关于右视图内容的屏幕缓冲器,且缓冲器320可作为有关于左视图内容的绘图缓冲器,此时,当前Vsync状态表明显示引擎340未操作在左视图帧的左Vsync时间段。在这种条件下,绘图引擎350绘制储存在缓冲器320中的左视图内容。在第二种情况下,缓冲器310可作为有关于右视图内容的绘图缓冲器,且缓冲器320可作为有关于左视图内容的屏幕缓冲器,此时,当前Vsync状态表明显示引擎340未操作在右视图帧的右Vsync时间段。在这种条件下,绘图引擎350绘制储存在缓冲器310中的右视图内容。控制绘图时序以避免绘图引擎350绘制右视图内容与左视图内容时产生的不需要的“撕裂效果”。在本实施例中,绘图引擎350发送请求RQ至显示引擎340以检查当前Vsync状态,然后绘图引擎350可根据当前Vsync状态决定用于绘制储存在缓冲器310中的右视图内容或储存在缓冲器320中的左视图内容的绘图时序。这样,可避免或减轻用于处理三维图像的单缓冲器过程中的撕裂效果。请注意,上述图形处理装置200/300可实现在电视或蓝光(Blu-ray)播放器中,但本发明并非仅限在此。另外,绘图引擎250/350与显示引擎240/340中的每一个可由纯硬件,纯软件,或其结合(例如微处理器执行的固件)来实现。本领域技术人员容易知晓,可在不脱离本发明的精神的情况下,对实现图2A或图3A中所示的绘图引擎250/350与显示引擎240/340的功能可作出多种修改。图4为根据本发明一个实施例的用于三维图像的图形处理方法的流程图。请注意,若结果大致上相同,下述步骤可不必按照图4中所示的顺序执行。广义的图形处理方法可包含下述步骤步骤S400:开始。步骤S410 :分别发送有关于右视图内容与左视图内容的绘图指令至绘图引擎。步骤S420 :当当前Vsync状态表明显示引擎未操作在右视图帧的右Vsync时间段时,绘图引擎绘制储存在第一缓冲器中的右视图内容。步骤S430 :在右视图帧的右Vsync时间段期间,显示引擎显示储存在第一缓冲器中的右视图内容。步骤S440 :当当前Vsync状态表明显示引擎未操作在左视图帧的左Vsync时间段时,绘图引擎绘制储存在第二缓冲器中的左视图内容。步骤S450 :在左视图帧的左Vsync时间段期间,显示引擎显示储存在第二缓冲器中的左视图内容。在阅读上述有关于图形处理装置100与200的段落后,本领域技术人员容易理解图4中所示的详细步骤,为简洁起见在此省略进一步描述。请特别注意,图4中所示流程图的步骤可用于三维图像的单缓冲器过程中。这里,步骤S410可由处理器230/330执行;步骤S420与S440可由绘图引擎250/350执行;以及步骤S430与S450可由显示引擎240/340 执行。图5为根据本发明另一个实施例的用于三维图像的图形处理方法的流程图。请注意,若结果大致上相同,下述步骤不必按照图5中所示的顺序执行。广义的图形处理方法可包含下述步骤步骤S400:开始。步骤S410 :分别发送有关于右视图内容与左视图内容的绘图指令至绘图引擎。步骤S510 :显示引擎发送通知以将当前Vsync状态通知绘图引擎。步骤S420 :当当前Vsync状态表明显示引擎未操作在右视图帧的右Vsync时间段时,绘图引擎绘制储存在第一缓冲器中的右视图内容。步骤S430 :在右视图帧的右Vsync时间段期间,显示引擎显示储存在第一缓冲器中的右视图内容。步骤S440 :当当前Vsync状态表明显示引擎未操作在左视图帧的左Vsync时间段时,绘图引擎绘制储存在第二缓冲器中的左视图内容。步骤S450 :在左视图帧的左Vsync时间段期间,显示引擎显示储存在第二缓冲器中的左视图内容。图5中所示的步骤与图4中所示的步骤类似,其主要区别在于图5中的流程图更包含使用显示引擎以发送通知以将当前Vsync状态通知绘图引擎(即步骤S510)的步骤。每一元件如何操作可通过将图5中所示的步骤与图2A中所示的元件以及图2B中所示的用于处理三维图像的单缓冲器过程结合而容易理解,为简洁起见在此省略进一步描述。请注意,步骤S510可由显示引擎240执行。图6为根据本发明又一个实施例的用于三维图像的图形处理方法的流程图。请注意,若结果大致上相同,下述步骤不必按照图6中所示的顺序执行。广义的图形处理方法可包含下述步骤步骤S400:开始。步骤S410 :分别发送有关于右视图内容与左视图内容的绘图指令至绘图引擎。步骤S610 :绘图引擎发送请求至显示引擎以检查当前Vsync状态。步骤S620 :显示引擎发送通知以将当前Vsync状态通知绘图引擎以响应请求。步骤S420 :当当前Vsync状态表明显示引擎未操作在右视图帧的右Vsync时间段时,绘图引擎绘制储存在第一缓冲器中的右视图内容。步骤S430 :在右视图帧的右Vsync时间段期间,显示引擎显示储存在第一缓冲器中的右视图内容。步骤S440 :当当前Vsync状态表明显示引擎未操作在左视图帧的左Vsync时间段时,绘图引擎绘制储存在第二缓冲器中的左视图内容。步骤S450 :在左视图帧的左Vsync时间段期间,显示引擎显示储存在第二缓冲器中的左视图内容。图6中所示的步骤与图4中所示的步骤类似,其主要区别在于图6中的流程图更包含使用绘图引擎以发送请求至显示引擎以检查当前Vsync状态以及使用显示引擎以发送通知以将当前Vsync状态通知绘图引擎(即步骤S610与S620)的步骤。每一元件如何操 作可通过将图6中所示的步骤与图3A中所示的元件以及图3B中所示的用于处理三维图像的单缓冲器过程结合而容易理解,为简洁起见在此省略进一步描述。请注意,步骤S610可由绘图引擎350执行,步骤S620可由显示引擎340执行。请注意,上述流程图的步骤只是本发明的实施例,并非用于限定本发明的范畴。这些示例方法可包含其他中间步骤,或多个步骤可合并为一个步骤,或上述步骤在不脱离本发明的精神的情况下可稍微修改。作为范例,在一个实施例中,步骤S420可通过在第二非显示时间段期间绘制储存在第一缓冲器中的右视图内容而实施;在另一个实施例中,步骤S420可通过在左视图帧的左Vsync时间段期间绘制储存在第一缓冲器中的右视图内容而实施;在又一个实施例中,步骤S420可通过在左视图帧的时间段期间绘制储存在第一缓冲器中的右视图内容而实施。类似地,步骤S440可通过在第一非显示时间段期间绘制储存在第二缓冲器中的左视图内容而实施;在另一个实施例中,步骤S440可通过在右视图帧的右Vsync时间段期间绘制储存在第二缓冲器中的左视图内容而实施;在又一个实施例中,步骤S440可通过在右视图帧的时间段期间绘制储存在第二缓冲器中的左视图内容而实施。上述实施例仅用于描述本发明的特征,并非用于限定本发明的范畴。总而言之,本发明提供一种用于三维图像的图形处理方法及相关图形处理装置。当当前Vsync状态表明显示引擎240/340未操作在右视图帧的右Vsync时间段时,通过控制绘图引擎250/350绘制储存在缓冲器210/310中的右视图内容,或当当前Vsync状态表明显示引擎240/340未操作在左视图帧的左Vsync时间段时,通过控制绘图引擎250/350绘制储存在缓冲器220/320中的左视图内容,可避免或减轻不需要的撕裂效果。这样,可在用于处理三维图像的单缓冲器模式下改善图形处理装置200/300的观看性能。
权利要求
1.一种三维图像的图形处理方法,应用于储存多个右视图内容的第一缓冲器与储存多个左视图内容的第二缓冲器,其特征在于,该用于三维图像的图形处理方法包含 分别将有关于该多个右视图内容与该多个左视图内容的多个绘图指令发送至一绘图引擎; 当一当前垂直同步状态表明一显示引擎未操作在右视图帧的右垂直同步时间段时,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容; 当该当前垂直同步状态表明该显示引擎未操作在左视图帧的左垂直同步时间段时,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容; 在该右视图帧的该右垂直同步时间段期间,该显示引擎显示储存在该第一缓冲器中的该多个右视图内容;以及 在该左视图帧的该左垂直同步时间段期间,该显示引擎显示储存在该第二缓冲器中的该多个左视图内容。
2.如权利要求I所述的用于三维图像的图形处理方法,其特征在于,更包含 该显示引擎发送通知以将该当前垂直同步状态通知该绘图引擎。
3.如权利要求I所述的用于三维图像的图形处理方法,其特征在于,更包含 该绘图引擎发送请求至该显示引擎以检查该当前垂直同步状态; 该显示引擎发送通知以将该当前垂直同步状态通知该绘图引擎以响应该请求。
4.如权利要求I所述的用于三维图像的图形处理方法,其特征在于,该右视图帧的一时间段包含第一非显示时间段以及用于显示储存在该第一缓冲器中的该多个右视图内容的右视图帧的该右垂直同步时间段;以及该左视图帧的时间段包含第二非显示时间段以及用于显示储存在该第二缓冲器中的该多个左视图内容的左视图帧的该左垂直同步时间段。
5.如权利要求4所述的用于三维图像的图形处理方法,其特征在于,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容的步骤包含 在该第二非显示时间段期间,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容;或 在该左视图帧的该左垂直同步时间段期间,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容。
6.如权利要求4所述的用于三维图像的图形处理方法,其特征在于,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容的步骤包含 在该左视图帧的该时间段期间,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容。
7.如权利要求4所述的用于三维图像的图形处理方法,其特征在于,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容的步骤包含 在该第一非显示时间段期间,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容;或 在该右视图帧的该右垂直同步时间段期间,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容。
8.如权利要求4所述的用于三维图像的图形处理方法,其特征在于,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容的步骤包含在该右视图帧的该时间段期间,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容。
9.一种用于三维图像的图形处理装置,其特征在于,包含 第一缓冲器,用于储存多个右视图内容; 第二缓冲器,用于储存多个左视图内容; 处理器,用于分别发送有关于该多个右视图内容与该多个左视图内容的多个绘图指令; 显示引擎,耦接于该第一缓冲器与该第二缓冲器,用于在右视图帧的右垂直同步时间段期间,显示储存在该第一缓冲器中的该多个右视图内容,以及用于在左视图帧的左垂直同步时间段期间,显示储存在该第二缓冲器中的该多个左视图内容;以及 绘图引擎,耦接于该第一缓冲器、该第二缓冲器、该处理器以及该显示引擎,用于当一当前垂直同步状态表明该显示引擎未操作在该右视图帧的该右垂直同步时间段时,绘制储存在该第一缓冲器中的该多个右视图内容,以及用于当该当前垂直同步状态表明该显示引擎未操作在该左视图帧的该左垂直同步时间段时,绘制储存在该第二缓冲器中的该多个左视图内容。
10.如权利要求9所述的用于三维图像的图形处理装置,其特征在于,该显示引擎更用于发送一通知以将该当前垂直同步状态通知该绘图引擎。
11.如权利要求9所述的用于三维图像的图形处理装置,其特征在于,该绘图引擎更用于发送请求至该显示引擎以检查该当前垂直同步状态;以及该显示引擎更用于发送通知以将该当前垂直同步状态通知该绘图引擎以响应该请求。
12.如权利要求9所述的用于三维图像的图形处理装置,其特征在于,该右视图帧的时间段包含第一非显示时间段以及用于显示储存在该第一缓冲器中的该多个右视图内容的该右视图帧的该右垂直同步时间段;以及该左视图帧的时间段包含第二非显示时间段以及用于显示储存在该第二缓冲器中的该多个左视图内容的该左视图帧的该左垂直同步时间段。
13.如权利要求12所述的用于三维图像的图形处理装置,其特征在于,在该第二非显示时间段期间或在该左视图帧的该左垂直同步时间段期间,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容。
14.如权利要求12所述的用于三维图像的图形处理装置,其特征在于,在该左视图帧的该时间段期间,该绘图引擎绘制储存在该第一缓冲器中的该多个右视图内容。
15.如权利要求12所述的用于三维图像的图形处理装置,其特征在于,在该第一非显示时间段期间或在该右视图帧的该右垂直同步时间段期间,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容。
16.如权利要求12所述的用于三维图像的图形处理装置,其特征在于,在该右视图帧的该时间段期间,该绘图引擎绘制储存在该第二缓冲器中的该多个左视图内容。
全文摘要
一种用于三维图像的图形处理方法,适用于储存右视图内容的第一缓冲器及储存左视图内容的第二缓冲器,包含以下步骤分别发送有关于右视图内容与左视图内容的绘图指令至绘图引擎;当当前垂直同步状态表明显示引擎未操作在右视图帧的右垂直同步时间段时,绘图引擎绘制储存在第一缓冲器中的右视图内容;当当前垂直同步状态表明显示引擎未操作在左视图帧的左垂直同步时间段时,绘图引擎绘制储存在第二缓冲器中的左视图内容;在右视图帧的右垂直同步时间段期间,显示引擎显示储存在第一缓冲器中的右视图内容;以及在左视图帧的左垂直同步时间段期间,显示引擎显示储存在第二缓冲器中的左视图内容。
文档编号G09G5/36GK102918584SQ201080066607
公开日2013年2月6日 申请日期2010年12月22日 优先权日2010年5月12日
发明者萧德琪, 杨锦融 申请人:联发科技股份有限公司