在视窗中显示立体动画的装置及方法

文档序号:7958667阅读:346来源:国知局
专利名称:在视窗中显示立体动画的装置及方法
技术领域
本发明是涉及一种显示立体动画的设备及方法,特别涉及一种利用双缓冲架构(Double-buffered Architecture)及覆盖(Overlay)的方式,在视窗中显示立体动画的设备及方法。
背景技术
人类之所以拥有立体的视觉,是因为人类的双眼可以各自独立观察外界的景物,即左眼看到左眼的景物,右眼看到右眼的景物,两者之间有着角度上的差距,而后再经过大脑的自然融合(fusing),即可于大脑中呈现立体的景物。
3D立体图像(3D stereoscopic images)的产生也是利用相同的原理。由于显示装置所显示的画面为平面图像,但如要生成立体视觉,必须要让左、右眼所看的图像各自独立,所以其解决方式是将左、右眼的图像交替显示在显示装置上,结合同步快门观看器(Synchronized ShutterViewer)(如立体眼镜,LC shutter glasses),左、右交替引导左、右眼的图像进入相对应的眼睛,使左眼只能看到左眼的图像,而右眼只能看到右眼的图像。详而言之,即当屏幕显示左眼的图像时,遮蔽右眼;相反的,当屏幕显示右眼的图像时,即遮蔽左眼。如此周而复始,以快于人类视觉暂留的速度进行交替显示,从而可使观看者产生3D立体视觉。
请参考图9与图10,一种已知的3D图像技术是在显示卡的视频存储器中,提供了两个全屏幕大小的存储区块51与52,其分别存放左眼图像资料与右眼图像资料。显示装置所显示的画面,是交替对应于存放左眼图像与右眼图像的存储区块,即,存储区块51与52的其中之一。图9所示的是显示装置所显示的画面对应于存储区块51,以显示左眼图像资料的状况,图10所示的是显示装置所显示的画面对应于存储区块52,以显示右眼图像资料的状况。当显示不同画面时,同步快门观看器(Synchronized ShutterViewer)2需同步地进行切换动作,让左眼图像资料只进入使用者的左眼,右眼图像资料只进入使用者的右眼。
如果以上述技术来播放3D立体动画,除了必须考虑电脑软硬件对于动画中各个帧(frame)的绘图或解码速度必须足够快,以及交替显示左、右眼图像资料与帧更新的配合问题之外,还需解决在视窗环境下播放3D立体动画的问题。由于在上述的已知技术中,显示装置所显示的画面会随时对应于视频存储器中的不同区块,所以在播放3D立体动画时,屏幕上不能有其它的视窗或图像等存在,动画的每个帧的大小必须都是全屏幕画面。
仅能全屏幕显示的限制在于无法交叉搭配使用其他应用软件或目的的应用,举例说明,利用电脑辅助设计(CAD,Computer Aided Design)研发改良新型汽车,其作法为使用3D立体动画模拟车辆行驶的过程,工程师仅能在模拟前输入各项参数,开始模拟,于此同时由电脑记录各项表现数值,在模拟完毕后,再由工程师使用分析软件分析并调整参数重新模拟之;如果在监控开启在一个视窗中的3D立体动画模拟的同时,可以同步开启分析软件在另一视窗以分析模拟数据,并实时利用分析结果调整模拟的参数值,立即更新3D立体动画的模拟画面,将可大幅减少模拟所需时间,加速新技术的研发速度。而其他诸如在屏幕视窗中显示静态的3D立体图像的方式,当然更无法满足使用者的需求。
如上所述,如何提供一个在视窗中显示立体动画的设备及方法,以便使用者同时开启2D显示及3D立体动画视窗,甚至多个3D立体动画视窗,实际上是当前亟待解决的课题。

发明内容
针对上述问题,本发明的目的是提供一种在视窗中显示立体动画的设备及方法,其能够将立体动画的屏幕图像资料,显示在视窗操作系统的个别视窗中。
为了实现上述目的,本发明提供了一种在视窗中显示立体动画的设备,该设备应用于具有显示装置的电脑系统中,且包括屏幕显示缓冲器(On-screen Buffer)以及两个覆盖缓冲器(Overlay Buffer)。屏幕显示缓冲器储存将显示在显示装置的屏幕画面资料,其包括覆盖区域(OverlayRegion)。两个覆盖缓冲器(Overlay Buffer)是采取双缓冲架构(Double-buffered Architecture),其中之一储存欲显示于覆盖区域的当前帧(current frame)的图像资料,另一个则储存准备中的下一帧(nextframe)的图像资料。当前帧的图像资料与下一帧的图像资料均包含左眼图像资料及右眼图像资料,并且在扫描到覆盖区域时,以当前帧的左眼图像资料与右眼图像资料交替地取代屏幕显示缓冲器中的屏幕图像资料。
本发明还提供一种在视窗中显示立体动画的方法,该方法应用于具有显示装置的电脑系统中,该电脑系统包含储存装置、3D绘图装置、存储器控制器以及数字模拟转换器(DAC,Digital Analog Converter),并配合一同步快门观看器(Synchronized Shutter Viewer)。依据本发明的在视窗中显示立体动画的方法,当前帧(current frame)的图像资料是储存在两个覆盖缓冲器的其中之一,准备中的下一帧(next frame)的图像资料则储存在另一个覆盖缓冲器,图像资料分别包括欲显示在一立体动画视窗中的左眼图像资料及右眼图像资料。当显示立体动画时,本发明所提出的方法是以覆盖的方式,交替地以当前帧的左眼图像资料及右眼图像资料取代部分屏幕图像资料的输出。
另外,本发明还提供一种显示卡,其是用于在视窗中显示立体动画,并应用于具有显示装置的电脑系统中,此显示卡包含屏幕显示缓冲器,其是储存将显示在显示装置的屏幕画面资料,其中屏幕画面资料包含覆盖区域;两个覆盖缓冲器,其是采取双缓冲架构,覆盖缓冲器的其中之一储存将显示在覆盖区域的当前帧的图像资料,覆盖缓冲器的另一个储存将显示在覆盖区域的准备中的下一帧的图像资料,其中图像资料均包含左眼图像资料及右眼图像资料,并以覆盖的方式,在电脑系统从屏幕显示缓冲器输出屏幕图像资料时,交替地以当前帧的左眼图像资料及右眼图像资料取代覆盖区域的屏幕图像资料的输出;3D绘图装置,其准备下一帧的左眼图像资料及右眼图像资料;以及立体视窗控制器,其控制覆盖缓冲器中的哪一个储存当前帧的图像资料,以及当前帧的左眼图像资料及右眼图像资料的交替覆盖操作。
由于依照本发明的在视窗中显示立体动画的设备及方法采用双缓冲架构,能够提高立体动画图像的处理速度,并由立体视窗控制器控制当前帧图像资料及下一帧图像资料的所在位置、以及以覆盖的方式交替地以当前帧的左眼图像资料及右眼图像资料,取代覆盖区域的图像资料输出,故能够将立体动画的图像资料,显示在视窗操作系统的个别视窗中。


图1为示意图,显示依照本发明优选实施例的在视窗中显示立体动画的设备的结构。
图2为流程图,显示依照本发明优选实施例的在视窗中显示立体动画的方法流程。
图3为示意图,显示当扫描点未进入覆盖区域时,选择由屏幕显示缓冲器输出像素资料的状况。
图4为示意图,显示当扫描点进入覆盖区域时,选择由覆盖缓冲器输出像素资料的状况。
图5为示意图,显示以判断扫描点是否进入覆盖区域的方式输出像素资料的状况。
图6为示意图,显示以判断覆盖颜色的方式输出像素资料的状况。
图7与图8为示意图,显示依照本发明优选实施例使用双缓冲架构在视窗中显示3D立体动画的情形。
图9与图10为示意图,显示在已知技术中显示3D立体动画的情形。
附图符号说明1 电脑系统11 存储装置111 屏幕显示缓冲器112 覆盖缓中器1121 当前帧的左眼图像资料1122 当前帧的右眼图像资料113 覆盖缓冲器立体视窗控制器
121 覆盖选择单元坐标检测单元覆盖颜色检测单元13 储存装置14 3D绘图装置15 存储器控制器16 数字模拟转换器17 显示装置同步快门观看器201~205 在视窗中显示立体动画的步骤51 存储区块52 存储区块S扫描点O1与O2覆盖区域的两个对角线顶点具体实施方式
以下将参照相关附图,说明依照本发明优选实施例的在视窗中显示立体动画的设备及方法,其中相同的元件将以相同的参照符号加以说明。
请参照图1所示,依照本发明优选实施例的在视窗中显示立体动画的设备包含存储装置11及立体视窗控制器(Stereo Window Controller)12,其中存储装置11包含屏幕显示缓冲器(On-screen Buffer)111及两个覆盖缓冲器(Overlay Buffer)112及113。屏幕显示缓冲器111中储存在显示装置17上所显示的屏幕画面资料;覆盖缓冲器112及113则储存屏幕画面中的一立体动画视窗中的动画显示区域。此动画显示区域即为本实施例的覆盖区域(Overlay Region)。
需注意的是,覆盖区域的大小可仅为整个屏幕的一部分。屏幕显示缓冲器111中还储存有显示装置显示的其它资料,例如其他视窗、图像或桌面背景图案等。
依照本发明优选实施例的在视窗中显示立体动画的设备是配合同步快门观看器(Synchronized Shutter Viewer)2运作,全部应用于具有显示装置17的电脑系统1中。电脑系统1包括储存装置13、3D绘图装置14、存储器控制器15以及数字模拟转换器(DAC,Digtal Analog Converter)16。
储存装置13可以为硬碟机、CDROM(光碟机,Compact Disc Read OnlyMemory)或DVDROM(数位影碟机,Digital Video Disc Read Only Memory)等任何一种或多种电脑可读取的资料储存装置,图像资料相对应地储存在硬碟机、CD(光碟片,Compact Disc)、DVD(数位影碟,Digital Video Disc)上,上述储存装置13经由总线与电脑系统1中的各元件进行资料传输。
3D绘图装置14可为一般显示卡上的功能模组、具有3D绘图功能的图像处理卡或其他功能相同的软、硬件装置,其自储存装置13载入3D资料或图像源文件,并依据3D立体图像的原理,产生具有角度差的左眼图像资料及右眼图像资料。
存储器控制器15控制存储装置11中的资料存取与搬移动作。其可接受并解译(interpret)其它元件的请求,确认资料在存储装置中的位址,以便由存储装置读取资料,或写入资料至存储装置中。
数字模拟转换器16是将储存于屏幕显示缓冲器111的图像资料由数字类型转换为模拟类型,以输出到显示装置17上,同时发送同步信号给同步快门观看器2,以使显示装置17的屏幕垂直更新动作与同步快门观看器2的左、右交替引导动作同步。
需注意的是,本实施例的存储装置11以及立体视窗控制器12可与上述的3D绘图装置14、存储器控制器15以及数字模拟转换器16一起设置在同一个电路板上,或整合于一个晶片组中,以减小体积并提高工作效率。了解该项技术者可根据实际需求进行各种不同的设计,而不超出本发明的精神与范围。
在本发明中,为了提高资料处理的速度,存储装置11采用了双缓冲(Double Buffering)设计,例如以资料输入为例,所输入的资料先行载入缓冲器,待满载后再行载入另一缓冲器,两者交替接收资料,如此,在一个缓冲器接收资料时,另一个缓冲器便可对其中的资料进行处理,在资料处理速度快于或等于资料接收速度的情况下,双缓冲设计接收资料的速度大约是单一缓冲器的两倍。
同理,就本实施例而言,设有两个覆盖缓冲器112及113,覆盖缓冲器112储存目前将要交替载入屏幕显示缓冲器111的左、右眼图像资料,另一个覆盖缓冲器113则储存处理中的下一帧的左、右眼图像资料。下一帧图像资料处理完成后,两个覆盖缓冲器的角色随即互换,以达提高资料处理速度的目的。
立体视窗控制器12控制所产生的左、右眼图像资料储存在覆盖缓冲器112或113之中,以及目前应载入到屏幕显示缓冲器111的覆盖缓冲器为哪一个。其详细作动流程将在下面详细说明。
为了使本发明的内容更容易理解,以下将结合附图列举一实例来说明依照本发明优选实施例的在视窗中显示立体动画的方法。
请参照图2,在依照本发明优选实施例的在视窗中显示立体动画的方法中,步骤201是储存当前帧(current frame)的图像资料在两个覆盖缓冲器的其中之一,以及准备中的下一帧(next frame)的图像资料在覆盖缓冲器的另一个。
在本实施例中,储存于储存装置13的图像源文件或3D资料经过总线传送至3D绘图装置14,3D绘图装置14将图像源文件产生具有角度差的左眼图像资料及右眼图像资料。
立体视窗控制器12经由存储器控制器15,指示处理完毕的下一帧图像资料储存于覆盖缓冲器112或113,覆盖缓冲器的选择则视当前帧图像资料的储存位置而定。例如,请参照图7与图8,当当前帧图像资料储存于覆盖缓冲器112时,立体视窗控制器12会将准备中的下一帧的左眼图像资料与右眼图像资料储存于覆盖缓冲器113(如图8所示)。反之,当当前帧图像资料储存于覆盖缓冲器113时,立体视窗控制器12会将准备中的下一帧的左眼图像资料与右眼图像资料储存于覆盖缓冲器112(如图7所示)。
步骤202是由控制器12经由存储器控制器15以覆盖(overlay)的方式,当电脑系统1从屏幕显示缓冲器111输出屏幕图像资料时,交替地以当前帧的左眼图像资料及右眼图像资料取代部分屏幕图像资料的输出。有关覆盖的详细动作说明将于后文叙述。
步骤203判断在覆盖缓冲器113中,下一帧的图像资料是否已处理完毕。若还未处理完毕,则回到步骤201与步骤202,继续交替地以覆盖缓冲器112中的当前帧的左眼图像资料及右眼图像资料取代部分屏幕图像资料的输出,以及于覆盖缓冲器113中准备下一帧资料。亦即,如当前帧图像资料的所在位置为覆盖缓冲器112,则立体视窗控制器12会送出请求到存储器控制器15,交替地以覆盖缓冲器112中的当前帧的左眼图像资料及右眼图像资料取代部分屏幕图像资料的输出。
若在步骤203中,下一帧的图像资料已处理完毕,则进入步骤204,将处理完毕的下一帧设定为当前帧,并设定新的将要处理帧为下一帧。当下一帧的图像资料已处理完毕时,立体视窗控制器12会将已处理完毕的下一帧设定为当前帧,并将新的处理中的帧设定为下一帧。此时,立体视窗控制器12会送出请求到存储器控制器15,当电脑系统1从屏幕显示缓冲器111输出屏幕图像资料时,交替地以储存于覆盖缓冲器112的当前帧的左眼图像资料及右眼图像资料取代覆盖区域的屏幕图像资料的输出,并将处理中的帧图像储存于覆盖缓冲器113。
若步骤205判断结束,例如使用者下达结束指令,或所有的帧均已处理完毕,则结束整个流程。若还未结束则回到步骤201与202。
请参照图3与图4,在本实施例中,当显示装置17欲输出一个画面时,屏幕画面的各个像素会由以上到下、由左到右的方式逐一被扫描。在图3与图4中,扫描点S为目前被扫描到的像素,O1与O2则为覆盖区域的左上点与右下点。当扫描点S还未进入覆盖区域时,像素资料会从屏幕显示缓冲器111中对应的存储器位置输出(如图3所示)。而当扫描点S进入覆盖区域时,像素资料会从覆盖缓冲器112中对应的存储器位置输出(如图4所示)。
需注意的是,图3与图4的状况为当前帧是储存在覆盖缓冲器112中,且输出中的图像为左眼图像1121。若输出中的图像为右眼图像1122,或当前帧是储存在覆盖缓冲器113中,则当扫描点S进入覆盖区域时,像素资料会从覆盖缓冲器112或113中其它对应的存储器位置输出。这是了解该项技术者所能轻易完成的,故此处不再赘述。
请参照图5,在本实施例中,扫描点S是否进入覆盖区域是由立体视窗控制器12来判断。立体视窗控制器12可包括覆盖选择单元121以及坐标检测单元122。当接收到目前的扫描点S的坐标(xs,ys)时,坐标检测单元122会判断下列关系是否成立xo1<xs<xo2且yo1<ys<yo2若此关系不成立,表示扫描点S并未进入覆盖区域,覆盖选择单元121则选择屏幕显示缓冲器111中,对应存储器位置所储存的像素资料。若此关系成立,表示扫描点S已进入了覆盖区域,覆盖选择单元121则选择覆盖缓冲器112中,对应存储器位置所储存的像素资料。
请参照图6,另一种判断扫描点S是否进入覆盖区域的方式,是检测扫描点S的颜色是否为覆盖颜色(overlay color)。即,预先将屏幕显示缓冲器111中,覆盖区域的颜色设定为覆盖颜色。并以覆盖颜色检测单元123来判断屏幕显示缓冲器111中,扫描点S所对应的像素的颜色是否为覆盖颜色。若是,则覆盖选择单元121选择覆盖缓冲器112中,对应存储器位置所储存的像素资料;若否,则覆盖选择单元121选择屏幕显示缓冲器111中,对应存储器位置所储存的像素资料。
当扫描点S已扫描到整个屏幕画面的最后一个像素时(即,图3与图4中的最右下的像素),显示装置会进行垂直回扫(vertical retrace)的动作,重新从第一个像素(即,图3与图4中的最左上的像素)开始扫描。此时,立体视窗控制器12负责决定下一个覆盖区域所显示的画面是由哪一个覆盖缓冲区输出,以及输出的图像资料是左眼图像资料还是右眼图像资料。
综上所述,在整个流程中,立体视窗控制器12负责协调控制下列动作(1)依据下一帧准备完成与否,决定是否切换覆盖缓冲器;(2)判断目前的扫描点是否落入覆盖区域;(3)决定以左眼图像资料或右眼图像资料进行覆盖动作;以及(4)考虑显示装置的垂直回扫动作来进行覆盖动作。
所以,本发明可实现双缓冲架构来加速画面处理,并以覆盖的方式交替地以当前帧的左眼图像资料及右眼图像资料取代覆盖区域的屏幕图像资料的输出,达成在视窗中显示3D立体动画的目的。
以上所述仅为示意性,而非用于限制性。任何不脱离本发明的精神与范围,而对其进行的等效修改或变更,均应包含于所附的权利要求中。
权利要求
1.一种在视窗中显示立体动画的设备,该设备应用于具有显示装置的电脑系统中,包括屏幕显示缓冲器,用于储存将显示在该显示装置的屏幕画面资料,其中该屏幕画面资料包含覆盖区域;以及两个覆盖缓冲器,该覆盖缓冲器采取双缓冲架构,该覆盖缓冲器的其中之一储存将显示在该覆盖区域的当前帧的图像资料,该覆盖缓冲器的另一个储存将显示在该覆盖区域的准备中的下一帧的图像资料,其中该当前帧的图像资料与该下一帧的图像资料均分别包含左眼图像资料及右眼图像资料,并且在扫描到该覆盖区域时,该当前帧的该左眼图像资料与该右眼图像资料是交替地取代该屏幕图像资料。
2.如权利要求1所述的在视窗中显示立体动画的设备,还包括立体视窗控制器,用于控制该覆盖缓冲器中的哪一个储存该当前帧的图像资料,以及该当前帧的该左眼图像资料及该右眼图像资料的交替覆盖动作。
3.如权利要求2所述的在视窗中显示立体动画的设备,还包括3D绘图装置,用于准备该下一帧的该左眼图像资料及该右眼图像资料。
4.如权利要求3所述的在视窗中显示立体动画的设备,其中该立体视窗控制器是依据该3D绘图装置的信号,判断该下一帧的该左眼图像资料及该右眼图像资料是否准备完成,以控制该等覆盖缓冲器中的哪一个储存该当前帧的图像资料。
5.如权利要求2所述的在视窗中显示立体动画的设备,其中该立体视窗控制器还考虑该显示装置的垂直回扫动作来控制该左眼图像资料及该右眼图像资料的覆盖动作。
6.如权利要求2所述的在视窗中显示立体动画的设备,其中该立体视窗控制器包括坐标检测单元,用于判断扫描点的坐标是否进入该覆盖区域的坐标范围;以及覆盖选择单元,用于依据该坐标检测单元的判断结果,从该屏幕显示缓冲器与储存当前帧的该覆盖缓冲器的其中之一选择输出的像素资料。
7.如权利要求2所述的在视窗中显示立体动画的设备,其中该立体视窗控制器还包括覆盖颜色检测单元,用于判断扫描点的颜色是否为覆盖颜色;以及覆盖选择单元,用于依据该覆盖颜色检测单元的判断结果,从该屏幕显示缓冲器与储存当前帧的该覆盖缓冲器的其中之一选择输出的像素资料。
8.如权利要求2所述的在视窗中显示立体动画的设备,还包括存储器控制器,用于依据该立体视窗控制器的信号进行该左眼图像资料及该右眼图像资料的覆盖动作。
9.如权利要求1所述的在视窗中显示立体动画的设备,还包括同步快门观看器,用于左、右交替地引导该左眼图像资料及该右眼图像资料进入观看者的左、右眼。
10.一种在视窗中显示立体动画的方法,该方法于具有显示装置的电脑系统中,包括储存将显示于该显示装置的屏幕画面资料在屏幕显示缓冲器中,其中该屏幕画面资料包含覆盖区域;储存当前帧的图像资料于两个覆盖缓冲器中的一个,以及准备中的下一帧的图像资料于该覆盖缓冲器的另一个,其中该覆盖缓冲器是采取双缓冲架构,该图像资料均包含将显示在一立体动画视窗中的左眼图像资料及右眼图像资料;以及在扫描到该覆盖区域时,交替地以该当前帧的该左眼图像资料及该右眼图像资料来取代该屏幕图像资料。
11.如权利要求10所述的在视窗中显示立体动画的方法,还包括考虑该显示装置的垂直回扫动作来进行该左眼图像资料及该右眼图像资料的切换。
12.如权利要求10所述的在视窗中显示立体动画的方法,还包括考虑该显示装置的垂直回扫动作来进行该覆盖缓冲器的切换。
13.如权利要求12所述的在视窗中显示立体动画的方法,其中该覆盖缓冲器中的哪一个储存该当前帧的图像资料,是依据该下一帧的该左眼图像资料及该右眼图像资料是否准备完成来控制。
14.如权利要求10所述的在视窗中显示立体动画的方法,还包括判断扫描点的坐标是否进入该覆盖区域的坐标范围;以及依据判断结果从该屏幕显示缓冲器与储存当前帧的该覆盖缓冲器的其中之一选择输出的像素资料。
15.如权利要求10所述的在视窗中显示立体动画的方法,还包括判断扫描点的颜色是否为覆盖颜色;以及依据判断结果从该屏幕显示缓冲器与储存当前帧的该覆盖缓冲器的其中之一选择输出的像素资料。
16.如权利要求10所述的在视窗中显示立体动画的方法,还包括以3D绘图装置准备该下一帧的该左眼图像资料及该右眼图像资料。
17.如权利要求10所述的在视窗中显示立体动画的方法,还包括当该下一帧图像资料处理完毕时,将处理完毕的该下一帧设定为该当前帧,并设定新的欲处理的帧为该下一帧。
18.如权利要求10所述的在视窗中显示立体动画的方法,还包括以同步快门观看器交替地引导该左眼图像资料及该右眼图像资料分别进入观看者的左、右眼。
19.一种显示卡,用于在视窗中显示立体动画,并应用于具有显示装置的电脑系统中,包括屏幕显示缓冲器,用于储存将显示在该显示装置的屏幕画面资料,其中该屏幕画面资料包含覆盖区域;两个覆盖缓冲器,该覆盖缓冲器采取双缓冲架构,该覆盖缓冲器的一个储存将显示在该覆盖区域的当前帧的图像资料,该覆盖缓冲器的另一个储存将显示在该覆盖区域的准备中的下一帧的图像资料,其中该图像资料均包含左眼图像资料及右眼图像资料,并以覆盖的方式,当该电脑系统从该屏幕显示缓冲器输出该屏幕图像资料时,交替地以该当前帧的该左眼图像资料及该右眼图像资料取代该覆盖区域的屏幕图像资料的输出;3D绘图装置,用于准备该下一帧的该左眼图像资料及该右眼图像资料;以及立体视窗控制器,用于控制该覆盖缓冲器中的哪一个储存该当前帧的图像资料,以及该当前帧的该左眼图像资料及该右眼图像资料的交替覆盖动作。
20.如权利要求19所述的显示卡,其中该立体视窗控制器包括坐标检测单元,用于判断扫描点的坐标是否进入该覆盖区域的坐标范围;以及覆盖选择单元,用于依据该坐标检测单元的判断结果,从该屏幕显示缓冲器与储存当前帧的该覆盖缓冲器的其中之一选择输出的像素资料。
21.如权利要求19所述的显示卡,其中该立体视窗控制器包括覆盖颜色检测单元,用于判断扫描点的颜色是否为覆盖颜色;以及覆盖选择单元,用于依据该覆盖颜色检测单元的判断结果,从该屏幕显示缓冲器与储存当前帧的该覆盖缓冲器的其中之一选择输出的像素资料。
22.如权利要求19所述的显示卡,其中该立体视窗控制器还考虑该显示装置的垂直回扫动作,来控制该覆盖缓冲器中的哪一个储存该当前帧的图像资料,以及该当前帧的该左眼图像资料及该右眼图像资料的交替覆盖动作。
23.如权利要求19所述的显示卡,还包括存储器控制器,用于依据该立体视窗控制器的信号进行该左眼图像资料及该右眼图像资料的覆盖动作。
全文摘要
一种在视窗中显示立体动画的设备,该设备应用在具有显示装置的电脑系统中,包括屏幕显示缓冲器(On-screen Buffer)以及两个覆盖缓冲器(Overlay Buffer)。屏幕显示缓冲器储存将显示在显示装置的屏幕画面资料,其包括覆盖区域(Overlay Region)。两个覆盖缓冲器(Overlay Buffer)是采取双缓冲架构(Double-buffered Architecture),其中之一储存将显示在覆盖区域的当前帧(current frame)的图像资料,另一个则储存准备中的下一帧(next frame)的图像资料。当前帧的图像资料与下一帧的图像资料均包含左眼图像资料及右眼图像资料,并且在扫描到覆盖区域时,以当前帧的左眼图像资料与右眼图像资料交替地取代屏幕显示缓冲器中的屏幕图像资料。
文档编号H04N13/00GK1414795SQ0113713
公开日2003年4月30日 申请日期2001年10月22日 优先权日2001年10月22日
发明者李润容, 吕丽淑, 林士钦 申请人:矽统科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1