一种用于三维图像的图形处理方法,适用于储存右视图内容的第一缓冲器及储存左视图内容的第二缓冲器,包含以下步骤:分别发送有关于右视图内容与左视图内容的绘图指令至绘图引擎;当当前垂直同步状态表明显示引擎未操作在右视图帧的右垂直同步时间段时,绘图引擎绘制储存在第一缓冲器中的右视图内容;当当前垂直同步状态表明显示引擎未操作在左视图帧的左垂直同步时间段时,绘图引擎绘制储存在第二缓冲器中的左视图内容;在右视图帧的右垂直同步时间段期间,显示引擎显示储存在第一缓冲器中的右视图内容;以及在左视图帧的左垂直同步时间段期间,显示引擎显示储存在第二缓冲器中的左视图内容。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术有关于三维(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时间段期间,控制左眼快门保持开启状态(此期间右眼快门保持关本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:萧德琪,杨锦融,
申请(专利权)人:联发科技股份有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。