欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在視窗中顯示立體動畫的裝置及方法

文檔序號:7958667閱讀:387來源:國知局
專利名稱:在視窗中顯示立體動畫的裝置及方法
技術(shù)領(lǐng)域
本發(fā)明是涉及一種顯示立體動畫的設(shè)備及方法,特別涉及一種利用雙緩沖架構(gòu)(Double-buffered Architecture)及覆蓋(Overlay)的方式,在視窗中顯示立體動畫的設(shè)備及方法。
背景技術(shù)
人類之所以擁有立體的視覺,是因為人類的雙眼可以各自獨立觀察外界的景物,即左眼看到左眼的景物,右眼看到右眼的景物,兩者之間有著角度上的差距,而后再經(jīng)過大腦的自然融合(fusing),即可于大腦中呈現(xiàn)立體的景物。
3D立體圖像(3D stereoscopic images)的產(chǎn)生也是利用相同的原理。由于顯示裝置所顯示的畫面為平面圖像,但如要生成立體視覺,必須要讓左、右眼所看的圖像各自獨立,所以其解決方式是將左、右眼的圖像交替顯示在顯示裝置上,結(jié)合同步快門觀看器(Synchronized ShutterViewer)(如立體眼鏡,LC shutter glasses),左、右交替引導(dǎo)左、右眼的圖像進(jìn)入相對應(yīng)的眼睛,使左眼只能看到左眼的圖像,而右眼只能看到右眼的圖像。詳而言之,即當(dāng)屏幕顯示左眼的圖像時,遮蔽右眼;相反的,當(dāng)屏幕顯示右眼的圖像時,即遮蔽左眼。如此周而復(fù)始,以快于人類視覺暫留的速度進(jìn)行交替顯示,從而可使觀看者產(chǎn)生3D立體視覺。
請參考圖9與圖10,一種已知的3D圖像技術(shù)是在顯示卡的視頻存儲器中,提供了兩個全屏幕大小的存儲區(qū)塊51與52,其分別存放左眼圖像資料與右眼圖像資料。顯示裝置所顯示的畫面,是交替對應(yīng)于存放左眼圖像與右眼圖像的存儲區(qū)塊,即,存儲區(qū)塊51與52的其中之一。圖9所示的是顯示裝置所顯示的畫面對應(yīng)于存儲區(qū)塊51,以顯示左眼圖像資料的狀況,圖10所示的是顯示裝置所顯示的畫面對應(yīng)于存儲區(qū)塊52,以顯示右眼圖像資料的狀況。當(dāng)顯示不同畫面時,同步快門觀看器(Synchronized ShutterViewer)2需同步地進(jìn)行切換動作,讓左眼圖像資料只進(jìn)入使用者的左眼,右眼圖像資料只進(jìn)入使用者的右眼。
如果以上述技術(shù)來播放3D立體動畫,除了必須考慮電腦軟硬件對于動畫中各個幀(frame)的繪圖或解碼速度必須足夠快,以及交替顯示左、右眼圖像資料與幀更新的配合問題之外,還需解決在視窗環(huán)境下播放3D立體動畫的問題。由于在上述的已知技術(shù)中,顯示裝置所顯示的畫面會隨時對應(yīng)于視頻存儲器中的不同區(qū)塊,所以在播放3D立體動畫時,屏幕上不能有其它的視窗或圖像等存在,動畫的每個幀的大小必須都是全屏幕畫面。
僅能全屏幕顯示的限制在于無法交叉搭配使用其他應(yīng)用軟件或目的的應(yīng)用,舉例說明,利用電腦輔助設(shè)計(CAD,Computer Aided Design)研發(fā)改良新型汽車,其作法為使用3D立體動畫模擬車輛行駛的過程,工程師僅能在模擬前輸入各項參數(shù),開始模擬,于此同時由電腦記錄各項表現(xiàn)數(shù)值,在模擬完畢后,再由工程師使用分析軟件分析并調(diào)整參數(shù)重新模擬之;如果在監(jiān)控開啟在一個視窗中的3D立體動畫模擬的同時,可以同步開啟分析軟件在另一視窗以分析模擬數(shù)據(jù),并實時利用分析結(jié)果調(diào)整模擬的參數(shù)值,立即更新3D立體動畫的模擬畫面,將可大幅減少模擬所需時間,加速新技術(shù)的研發(fā)速度。而其他諸如在屏幕視窗中顯示靜態(tài)的3D立體圖像的方式,當(dāng)然更無法滿足使用者的需求。
如上所述,如何提供一個在視窗中顯示立體動畫的設(shè)備及方法,以便使用者同時開啟2D顯示及3D立體動畫視窗,甚至多個3D立體動畫視窗,實際上是當(dāng)前亟待解決的課題。

發(fā)明內(nèi)容
針對上述問題,本發(fā)明的目的是提供一種在視窗中顯示立體動畫的設(shè)備及方法,其能夠?qū)⒘Ⅲw動畫的屏幕圖像資料,顯示在視窗操作系統(tǒng)的個別視窗中。
為了實現(xiàn)上述目的,本發(fā)明提供了一種在視窗中顯示立體動畫的設(shè)備,該設(shè)備應(yīng)用于具有顯示裝置的電腦系統(tǒng)中,且包括屏幕顯示緩沖器(On-screen Buffer)以及兩個覆蓋緩沖器(Overlay Buffer)。屏幕顯示緩沖器儲存將顯示在顯示裝置的屏幕畫面資料,其包括覆蓋區(qū)域(OverlayRegion)。兩個覆蓋緩沖器(Overlay Buffer)是采取雙緩沖架構(gòu)(Double-buffered Architecture),其中之一儲存欲顯示于覆蓋區(qū)域的當(dāng)前幀(current frame)的圖像資料,另一個則儲存準(zhǔn)備中的下一幀(nextframe)的圖像資料。當(dāng)前幀的圖像資料與下一幀的圖像資料均包含左眼圖像資料及右眼圖像資料,并且在掃描到覆蓋區(qū)域時,以當(dāng)前幀的左眼圖像資料與右眼圖像資料交替地取代屏幕顯示緩沖器中的屏幕圖像資料。
本發(fā)明還提供一種在視窗中顯示立體動畫的方法,該方法應(yīng)用于具有顯示裝置的電腦系統(tǒng)中,該電腦系統(tǒng)包含儲存裝置、3D繪圖裝置、存儲器控制器以及數(shù)字模擬轉(zhuǎn)換器(DAC,Digital Analog Converter),并配合一同步快門觀看器(Synchronized Shutter Viewer)。依據(jù)本發(fā)明的在視窗中顯示立體動畫的方法,當(dāng)前幀(current frame)的圖像資料是儲存在兩個覆蓋緩沖器的其中之一,準(zhǔn)備中的下一幀(next frame)的圖像資料則儲存在另一個覆蓋緩沖器,圖像資料分別包括欲顯示在一立體動畫視窗中的左眼圖像資料及右眼圖像資料。當(dāng)顯示立體動畫時,本發(fā)明所提出的方法是以覆蓋的方式,交替地以當(dāng)前幀的左眼圖像資料及右眼圖像資料取代部分屏幕圖像資料的輸出。
另外,本發(fā)明還提供一種顯示卡,其是用于在視窗中顯示立體動畫,并應(yīng)用于具有顯示裝置的電腦系統(tǒng)中,此顯示卡包含屏幕顯示緩沖器,其是儲存將顯示在顯示裝置的屏幕畫面資料,其中屏幕畫面資料包含覆蓋區(qū)域;兩個覆蓋緩沖器,其是采取雙緩沖架構(gòu),覆蓋緩沖器的其中之一儲存將顯示在覆蓋區(qū)域的當(dāng)前幀的圖像資料,覆蓋緩沖器的另一個儲存將顯示在覆蓋區(qū)域的準(zhǔn)備中的下一幀的圖像資料,其中圖像資料均包含左眼圖像資料及右眼圖像資料,并以覆蓋的方式,在電腦系統(tǒng)從屏幕顯示緩沖器輸出屏幕圖像資料時,交替地以當(dāng)前幀的左眼圖像資料及右眼圖像資料取代覆蓋區(qū)域的屏幕圖像資料的輸出;3D繪圖裝置,其準(zhǔn)備下一幀的左眼圖像資料及右眼圖像資料;以及立體視窗控制器,其控制覆蓋緩沖器中的哪一個儲存當(dāng)前幀的圖像資料,以及當(dāng)前幀的左眼圖像資料及右眼圖像資料的交替覆蓋操作。
由于依照本發(fā)明的在視窗中顯示立體動畫的設(shè)備及方法采用雙緩沖架構(gòu),能夠提高立體動畫圖像的處理速度,并由立體視窗控制器控制當(dāng)前幀圖像資料及下一幀圖像資料的所在位置、以及以覆蓋的方式交替地以當(dāng)前幀的左眼圖像資料及右眼圖像資料,取代覆蓋區(qū)域的圖像資料輸出,故能夠?qū)⒘Ⅲw動畫的圖像資料,顯示在視窗操作系統(tǒng)的個別視窗中。


圖1為示意圖,顯示依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的設(shè)備的結(jié)構(gòu)。
圖2為流程圖,顯示依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的方法流程。
圖3為示意圖,顯示當(dāng)掃描點未進(jìn)入覆蓋區(qū)域時,選擇由屏幕顯示緩沖器輸出像素資料的狀況。
圖4為示意圖,顯示當(dāng)掃描點進(jìn)入覆蓋區(qū)域時,選擇由覆蓋緩沖器輸出像素資料的狀況。
圖5為示意圖,顯示以判斷掃描點是否進(jìn)入覆蓋區(qū)域的方式輸出像素資料的狀況。
圖6為示意圖,顯示以判斷覆蓋顏色的方式輸出像素資料的狀況。
圖7與圖8為示意圖,顯示依照本發(fā)明優(yōu)選實施例使用雙緩沖架構(gòu)在視窗中顯示3D立體動畫的情形。
圖9與圖10為示意圖,顯示在已知技術(shù)中顯示3D立體動畫的情形。
附圖符號說明1 電腦系統(tǒng)11 存儲裝置111 屏幕顯示緩沖器112 覆蓋緩中器1121 當(dāng)前幀的左眼圖像資料1122 當(dāng)前幀的右眼圖像資料113 覆蓋緩沖器立體視窗控制器
121 覆蓋選擇單元坐標(biāo)檢測單元覆蓋顏色檢測單元13 儲存裝置14 3D繪圖裝置15 存儲器控制器16 數(shù)字模擬轉(zhuǎn)換器17 顯示裝置同步快門觀看器201~205 在視窗中顯示立體動畫的步驟51 存儲區(qū)塊52 存儲區(qū)塊S掃描點O1與O2覆蓋區(qū)域的兩個對角線頂點具體實施方式
以下將參照相關(guān)附圖,說明依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的設(shè)備及方法,其中相同的元件將以相同的參照符號加以說明。
請參照圖1所示,依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的設(shè)備包含存儲裝置11及立體視窗控制器(Stereo Window Controller)12,其中存儲裝置11包含屏幕顯示緩沖器(On-screen Buffer)111及兩個覆蓋緩沖器(Overlay Buffer)112及113。屏幕顯示緩沖器111中儲存在顯示裝置17上所顯示的屏幕畫面資料;覆蓋緩沖器112及113則儲存屏幕畫面中的一立體動畫視窗中的動畫顯示區(qū)域。此動畫顯示區(qū)域即為本實施例的覆蓋區(qū)域(Overlay Region)。
需注意的是,覆蓋區(qū)域的大小可僅為整個屏幕的一部分。屏幕顯示緩沖器111中還儲存有顯示裝置顯示的其它資料,例如其他視窗、圖像或桌面背景圖案等。
依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的設(shè)備是配合同步快門觀看器(Synchronized Shutter Viewer)2運(yùn)作,全部應(yīng)用于具有顯示裝置17的電腦系統(tǒng)1中。電腦系統(tǒng)1包括儲存裝置13、3D繪圖裝置14、存儲器控制器15以及數(shù)字模擬轉(zhuǎn)換器(DAC,Digtal Analog Converter)16。
儲存裝置13可以為硬碟機(jī)、CDROM(光碟機(jī),Compact Disc Read OnlyMemory)或DVDROM(數(shù)位影碟機(jī),Digital Video Disc Read Only Memory)等任何一種或多種電腦可讀取的資料儲存裝置,圖像資料相對應(yīng)地儲存在硬碟機(jī)、CD(光碟片,Compact Disc)、DVD(數(shù)位影碟,Digital Video Disc)上,上述儲存裝置13經(jīng)由總線與電腦系統(tǒng)1中的各元件進(jìn)行資料傳輸。
3D繪圖裝置14可為一般顯示卡上的功能模組、具有3D繪圖功能的圖像處理卡或其他功能相同的軟、硬件裝置,其自儲存裝置13載入3D資料或圖像源文件,并依據(jù)3D立體圖像的原理,產(chǎn)生具有角度差的左眼圖像資料及右眼圖像資料。
存儲器控制器15控制存儲裝置11中的資料存取與搬移動作。其可接受并解譯(interpret)其它元件的請求,確認(rèn)資料在存儲裝置中的位址,以便由存儲裝置讀取資料,或?qū)懭胭Y料至存儲裝置中。
數(shù)字模擬轉(zhuǎn)換器16是將儲存于屏幕顯示緩沖器111的圖像資料由數(shù)字類型轉(zhuǎn)換為模擬類型,以輸出到顯示裝置17上,同時發(fā)送同步信號給同步快門觀看器2,以使顯示裝置17的屏幕垂直更新動作與同步快門觀看器2的左、右交替引導(dǎo)動作同步。
需注意的是,本實施例的存儲裝置11以及立體視窗控制器12可與上述的3D繪圖裝置14、存儲器控制器15以及數(shù)字模擬轉(zhuǎn)換器16一起設(shè)置在同一個電路板上,或整合于一個晶片組中,以減小體積并提高工作效率。了解該項技術(shù)者可根據(jù)實際需求進(jìn)行各種不同的設(shè)計,而不超出本發(fā)明的精神與范圍。
在本發(fā)明中,為了提高資料處理的速度,存儲裝置11采用了雙緩沖(Double Buffering)設(shè)計,例如以資料輸入為例,所輸入的資料先行載入緩沖器,待滿載后再行載入另一緩沖器,兩者交替接收資料,如此,在一個緩沖器接收資料時,另一個緩沖器便可對其中的資料進(jìn)行處理,在資料處理速度快于或等于資料接收速度的情況下,雙緩沖設(shè)計接收資料的速度大約是單一緩沖器的兩倍。
同理,就本實施例而言,設(shè)有兩個覆蓋緩沖器112及113,覆蓋緩沖器112儲存目前將要交替載入屏幕顯示緩沖器111的左、右眼圖像資料,另一個覆蓋緩沖器113則儲存處理中的下一幀的左、右眼圖像資料。下一幀圖像資料處理完成后,兩個覆蓋緩沖器的角色隨即互換,以達(dá)提高資料處理速度的目的。
立體視窗控制器12控制所產(chǎn)生的左、右眼圖像資料儲存在覆蓋緩沖器112或113之中,以及目前應(yīng)載入到屏幕顯示緩沖器111的覆蓋緩沖器為哪一個。其詳細(xì)作動流程將在下面詳細(xì)說明。
為了使本發(fā)明的內(nèi)容更容易理解,以下將結(jié)合附圖列舉一實例來說明依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的方法。
請參照圖2,在依照本發(fā)明優(yōu)選實施例的在視窗中顯示立體動畫的方法中,步驟201是儲存當(dāng)前幀(current frame)的圖像資料在兩個覆蓋緩沖器的其中之一,以及準(zhǔn)備中的下一幀(next frame)的圖像資料在覆蓋緩沖器的另一個。
在本實施例中,儲存于儲存裝置13的圖像源文件或3D資料經(jīng)過總線傳送至3D繪圖裝置14,3D繪圖裝置14將圖像源文件產(chǎn)生具有角度差的左眼圖像資料及右眼圖像資料。
立體視窗控制器12經(jīng)由存儲器控制器15,指示處理完畢的下一幀圖像資料儲存于覆蓋緩沖器112或113,覆蓋緩沖器的選擇則視當(dāng)前幀圖像資料的儲存位置而定。例如,請參照圖7與圖8,當(dāng)當(dāng)前幀圖像資料儲存于覆蓋緩沖器112時,立體視窗控制器12會將準(zhǔn)備中的下一幀的左眼圖像資料與右眼圖像資料儲存于覆蓋緩沖器113(如圖8所示)。反之,當(dāng)當(dāng)前幀圖像資料儲存于覆蓋緩沖器113時,立體視窗控制器12會將準(zhǔn)備中的下一幀的左眼圖像資料與右眼圖像資料儲存于覆蓋緩沖器112(如圖7所示)。
步驟202是由控制器12經(jīng)由存儲器控制器15以覆蓋(overlay)的方式,當(dāng)電腦系統(tǒng)1從屏幕顯示緩沖器111輸出屏幕圖像資料時,交替地以當(dāng)前幀的左眼圖像資料及右眼圖像資料取代部分屏幕圖像資料的輸出。有關(guān)覆蓋的詳細(xì)動作說明將于后文敘述。
步驟203判斷在覆蓋緩沖器113中,下一幀的圖像資料是否已處理完畢。若還未處理完畢,則回到步驟201與步驟202,繼續(xù)交替地以覆蓋緩沖器112中的當(dāng)前幀的左眼圖像資料及右眼圖像資料取代部分屏幕圖像資料的輸出,以及于覆蓋緩沖器113中準(zhǔn)備下一幀資料。亦即,如當(dāng)前幀圖像資料的所在位置為覆蓋緩沖器112,則立體視窗控制器12會送出請求到存儲器控制器15,交替地以覆蓋緩沖器112中的當(dāng)前幀的左眼圖像資料及右眼圖像資料取代部分屏幕圖像資料的輸出。
若在步驟203中,下一幀的圖像資料已處理完畢,則進(jìn)入步驟204,將處理完畢的下一幀設(shè)定為當(dāng)前幀,并設(shè)定新的將要處理幀為下一幀。當(dāng)下一幀的圖像資料已處理完畢時,立體視窗控制器12會將已處理完畢的下一幀設(shè)定為當(dāng)前幀,并將新的處理中的幀設(shè)定為下一幀。此時,立體視窗控制器12會送出請求到存儲器控制器15,當(dāng)電腦系統(tǒng)1從屏幕顯示緩沖器111輸出屏幕圖像資料時,交替地以儲存于覆蓋緩沖器112的當(dāng)前幀的左眼圖像資料及右眼圖像資料取代覆蓋區(qū)域的屏幕圖像資料的輸出,并將處理中的幀圖像儲存于覆蓋緩沖器113。
若步驟205判斷結(jié)束,例如使用者下達(dá)結(jié)束指令,或所有的幀均已處理完畢,則結(jié)束整個流程。若還未結(jié)束則回到步驟201與202。
請參照圖3與圖4,在本實施例中,當(dāng)顯示裝置17欲輸出一個畫面時,屏幕畫面的各個像素會由以上到下、由左到右的方式逐一被掃描。在圖3與圖4中,掃描點S為目前被掃描到的像素,O1與O2則為覆蓋區(qū)域的左上點與右下點。當(dāng)掃描點S還未進(jìn)入覆蓋區(qū)域時,像素資料會從屏幕顯示緩沖器111中對應(yīng)的存儲器位置輸出(如圖3所示)。而當(dāng)掃描點S進(jìn)入覆蓋區(qū)域時,像素資料會從覆蓋緩沖器112中對應(yīng)的存儲器位置輸出(如圖4所示)。
需注意的是,圖3與圖4的狀況為當(dāng)前幀是儲存在覆蓋緩沖器112中,且輸出中的圖像為左眼圖像1121。若輸出中的圖像為右眼圖像1122,或當(dāng)前幀是儲存在覆蓋緩沖器113中,則當(dāng)掃描點S進(jìn)入覆蓋區(qū)域時,像素資料會從覆蓋緩沖器112或113中其它對應(yīng)的存儲器位置輸出。這是了解該項技術(shù)者所能輕易完成的,故此處不再贅述。
請參照圖5,在本實施例中,掃描點S是否進(jìn)入覆蓋區(qū)域是由立體視窗控制器12來判斷。立體視窗控制器12可包括覆蓋選擇單元121以及坐標(biāo)檢測單元122。當(dāng)接收到目前的掃描點S的坐標(biāo)(xs,ys)時,坐標(biāo)檢測單元122會判斷下列關(guān)系是否成立xo1<xs<xo2且yo1<ys<yo2若此關(guān)系不成立,表示掃描點S并未進(jìn)入覆蓋區(qū)域,覆蓋選擇單元121則選擇屏幕顯示緩沖器111中,對應(yīng)存儲器位置所儲存的像素資料。若此關(guān)系成立,表示掃描點S已進(jìn)入了覆蓋區(qū)域,覆蓋選擇單元121則選擇覆蓋緩沖器112中,對應(yīng)存儲器位置所儲存的像素資料。
請參照圖6,另一種判斷掃描點S是否進(jìn)入覆蓋區(qū)域的方式,是檢測掃描點S的顏色是否為覆蓋顏色(overlay color)。即,預(yù)先將屏幕顯示緩沖器111中,覆蓋區(qū)域的顏色設(shè)定為覆蓋顏色。并以覆蓋顏色檢測單元123來判斷屏幕顯示緩沖器111中,掃描點S所對應(yīng)的像素的顏色是否為覆蓋顏色。若是,則覆蓋選擇單元121選擇覆蓋緩沖器112中,對應(yīng)存儲器位置所儲存的像素資料;若否,則覆蓋選擇單元121選擇屏幕顯示緩沖器111中,對應(yīng)存儲器位置所儲存的像素資料。
當(dāng)掃描點S已掃描到整個屏幕畫面的最后一個像素時(即,圖3與圖4中的最右下的像素),顯示裝置會進(jìn)行垂直回掃(vertical retrace)的動作,重新從第一個像素(即,圖3與圖4中的最左上的像素)開始掃描。此時,立體視窗控制器12負(fù)責(zé)決定下一個覆蓋區(qū)域所顯示的畫面是由哪一個覆蓋緩沖區(qū)輸出,以及輸出的圖像資料是左眼圖像資料還是右眼圖像資料。
綜上所述,在整個流程中,立體視窗控制器12負(fù)責(zé)協(xié)調(diào)控制下列動作(1)依據(jù)下一幀準(zhǔn)備完成與否,決定是否切換覆蓋緩沖器;(2)判斷目前的掃描點是否落入覆蓋區(qū)域;(3)決定以左眼圖像資料或右眼圖像資料進(jìn)行覆蓋動作;以及(4)考慮顯示裝置的垂直回掃動作來進(jìn)行覆蓋動作。
所以,本發(fā)明可實現(xiàn)雙緩沖架構(gòu)來加速畫面處理,并以覆蓋的方式交替地以當(dāng)前幀的左眼圖像資料及右眼圖像資料取代覆蓋區(qū)域的屏幕圖像資料的輸出,達(dá)成在視窗中顯示3D立體動畫的目的。
以上所述僅為示意性,而非用于限制性。任何不脫離本發(fā)明的精神與范圍,而對其進(jìn)行的等效修改或變更,均應(yīng)包含于所附的權(quán)利要求中。
權(quán)利要求
1.一種在視窗中顯示立體動畫的設(shè)備,該設(shè)備應(yīng)用于具有顯示裝置的電腦系統(tǒng)中,包括屏幕顯示緩沖器,用于儲存將顯示在該顯示裝置的屏幕畫面資料,其中該屏幕畫面資料包含覆蓋區(qū)域;以及兩個覆蓋緩沖器,該覆蓋緩沖器采取雙緩沖架構(gòu),該覆蓋緩沖器的其中之一儲存將顯示在該覆蓋區(qū)域的當(dāng)前幀的圖像資料,該覆蓋緩沖器的另一個儲存將顯示在該覆蓋區(qū)域的準(zhǔn)備中的下一幀的圖像資料,其中該當(dāng)前幀的圖像資料與該下一幀的圖像資料均分別包含左眼圖像資料及右眼圖像資料,并且在掃描到該覆蓋區(qū)域時,該當(dāng)前幀的該左眼圖像資料與該右眼圖像資料是交替地取代該屏幕圖像資料。
2.如權(quán)利要求1所述的在視窗中顯示立體動畫的設(shè)備,還包括立體視窗控制器,用于控制該覆蓋緩沖器中的哪一個儲存該當(dāng)前幀的圖像資料,以及該當(dāng)前幀的該左眼圖像資料及該右眼圖像資料的交替覆蓋動作。
3.如權(quán)利要求2所述的在視窗中顯示立體動畫的設(shè)備,還包括3D繪圖裝置,用于準(zhǔn)備該下一幀的該左眼圖像資料及該右眼圖像資料。
4.如權(quán)利要求3所述的在視窗中顯示立體動畫的設(shè)備,其中該立體視窗控制器是依據(jù)該3D繪圖裝置的信號,判斷該下一幀的該左眼圖像資料及該右眼圖像資料是否準(zhǔn)備完成,以控制該等覆蓋緩沖器中的哪一個儲存該當(dāng)前幀的圖像資料。
5.如權(quán)利要求2所述的在視窗中顯示立體動畫的設(shè)備,其中該立體視窗控制器還考慮該顯示裝置的垂直回掃動作來控制該左眼圖像資料及該右眼圖像資料的覆蓋動作。
6.如權(quán)利要求2所述的在視窗中顯示立體動畫的設(shè)備,其中該立體視窗控制器包括坐標(biāo)檢測單元,用于判斷掃描點的坐標(biāo)是否進(jìn)入該覆蓋區(qū)域的坐標(biāo)范圍;以及覆蓋選擇單元,用于依據(jù)該坐標(biāo)檢測單元的判斷結(jié)果,從該屏幕顯示緩沖器與儲存當(dāng)前幀的該覆蓋緩沖器的其中之一選擇輸出的像素資料。
7.如權(quán)利要求2所述的在視窗中顯示立體動畫的設(shè)備,其中該立體視窗控制器還包括覆蓋顏色檢測單元,用于判斷掃描點的顏色是否為覆蓋顏色;以及覆蓋選擇單元,用于依據(jù)該覆蓋顏色檢測單元的判斷結(jié)果,從該屏幕顯示緩沖器與儲存當(dāng)前幀的該覆蓋緩沖器的其中之一選擇輸出的像素資料。
8.如權(quán)利要求2所述的在視窗中顯示立體動畫的設(shè)備,還包括存儲器控制器,用于依據(jù)該立體視窗控制器的信號進(jìn)行該左眼圖像資料及該右眼圖像資料的覆蓋動作。
9.如權(quán)利要求1所述的在視窗中顯示立體動畫的設(shè)備,還包括同步快門觀看器,用于左、右交替地引導(dǎo)該左眼圖像資料及該右眼圖像資料進(jìn)入觀看者的左、右眼。
10.一種在視窗中顯示立體動畫的方法,該方法于具有顯示裝置的電腦系統(tǒng)中,包括儲存將顯示于該顯示裝置的屏幕畫面資料在屏幕顯示緩沖器中,其中該屏幕畫面資料包含覆蓋區(qū)域;儲存當(dāng)前幀的圖像資料于兩個覆蓋緩沖器中的一個,以及準(zhǔn)備中的下一幀的圖像資料于該覆蓋緩沖器的另一個,其中該覆蓋緩沖器是采取雙緩沖架構(gòu),該圖像資料均包含將顯示在一立體動畫視窗中的左眼圖像資料及右眼圖像資料;以及在掃描到該覆蓋區(qū)域時,交替地以該當(dāng)前幀的該左眼圖像資料及該右眼圖像資料來取代該屏幕圖像資料。
11.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括考慮該顯示裝置的垂直回掃動作來進(jìn)行該左眼圖像資料及該右眼圖像資料的切換。
12.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括考慮該顯示裝置的垂直回掃動作來進(jìn)行該覆蓋緩沖器的切換。
13.如權(quán)利要求12所述的在視窗中顯示立體動畫的方法,其中該覆蓋緩沖器中的哪一個儲存該當(dāng)前幀的圖像資料,是依據(jù)該下一幀的該左眼圖像資料及該右眼圖像資料是否準(zhǔn)備完成來控制。
14.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括判斷掃描點的坐標(biāo)是否進(jìn)入該覆蓋區(qū)域的坐標(biāo)范圍;以及依據(jù)判斷結(jié)果從該屏幕顯示緩沖器與儲存當(dāng)前幀的該覆蓋緩沖器的其中之一選擇輸出的像素資料。
15.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括判斷掃描點的顏色是否為覆蓋顏色;以及依據(jù)判斷結(jié)果從該屏幕顯示緩沖器與儲存當(dāng)前幀的該覆蓋緩沖器的其中之一選擇輸出的像素資料。
16.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括以3D繪圖裝置準(zhǔn)備該下一幀的該左眼圖像資料及該右眼圖像資料。
17.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括當(dāng)該下一幀圖像資料處理完畢時,將處理完畢的該下一幀設(shè)定為該當(dāng)前幀,并設(shè)定新的欲處理的幀為該下一幀。
18.如權(quán)利要求10所述的在視窗中顯示立體動畫的方法,還包括以同步快門觀看器交替地引導(dǎo)該左眼圖像資料及該右眼圖像資料分別進(jìn)入觀看者的左、右眼。
19.一種顯示卡,用于在視窗中顯示立體動畫,并應(yīng)用于具有顯示裝置的電腦系統(tǒng)中,包括屏幕顯示緩沖器,用于儲存將顯示在該顯示裝置的屏幕畫面資料,其中該屏幕畫面資料包含覆蓋區(qū)域;兩個覆蓋緩沖器,該覆蓋緩沖器采取雙緩沖架構(gòu),該覆蓋緩沖器的一個儲存將顯示在該覆蓋區(qū)域的當(dāng)前幀的圖像資料,該覆蓋緩沖器的另一個儲存將顯示在該覆蓋區(qū)域的準(zhǔn)備中的下一幀的圖像資料,其中該圖像資料均包含左眼圖像資料及右眼圖像資料,并以覆蓋的方式,當(dāng)該電腦系統(tǒng)從該屏幕顯示緩沖器輸出該屏幕圖像資料時,交替地以該當(dāng)前幀的該左眼圖像資料及該右眼圖像資料取代該覆蓋區(qū)域的屏幕圖像資料的輸出;3D繪圖裝置,用于準(zhǔn)備該下一幀的該左眼圖像資料及該右眼圖像資料;以及立體視窗控制器,用于控制該覆蓋緩沖器中的哪一個儲存該當(dāng)前幀的圖像資料,以及該當(dāng)前幀的該左眼圖像資料及該右眼圖像資料的交替覆蓋動作。
20.如權(quán)利要求19所述的顯示卡,其中該立體視窗控制器包括坐標(biāo)檢測單元,用于判斷掃描點的坐標(biāo)是否進(jìn)入該覆蓋區(qū)域的坐標(biāo)范圍;以及覆蓋選擇單元,用于依據(jù)該坐標(biāo)檢測單元的判斷結(jié)果,從該屏幕顯示緩沖器與儲存當(dāng)前幀的該覆蓋緩沖器的其中之一選擇輸出的像素資料。
21.如權(quán)利要求19所述的顯示卡,其中該立體視窗控制器包括覆蓋顏色檢測單元,用于判斷掃描點的顏色是否為覆蓋顏色;以及覆蓋選擇單元,用于依據(jù)該覆蓋顏色檢測單元的判斷結(jié)果,從該屏幕顯示緩沖器與儲存當(dāng)前幀的該覆蓋緩沖器的其中之一選擇輸出的像素資料。
22.如權(quán)利要求19所述的顯示卡,其中該立體視窗控制器還考慮該顯示裝置的垂直回掃動作,來控制該覆蓋緩沖器中的哪一個儲存該當(dāng)前幀的圖像資料,以及該當(dāng)前幀的該左眼圖像資料及該右眼圖像資料的交替覆蓋動作。
23.如權(quán)利要求19所述的顯示卡,還包括存儲器控制器,用于依據(jù)該立體視窗控制器的信號進(jìn)行該左眼圖像資料及該右眼圖像資料的覆蓋動作。
全文摘要
一種在視窗中顯示立體動畫的設(shè)備,該設(shè)備應(yīng)用在具有顯示裝置的電腦系統(tǒng)中,包括屏幕顯示緩沖器(On-screen Buffer)以及兩個覆蓋緩沖器(Overlay Buffer)。屏幕顯示緩沖器儲存將顯示在顯示裝置的屏幕畫面資料,其包括覆蓋區(qū)域(Overlay Region)。兩個覆蓋緩沖器(Overlay Buffer)是采取雙緩沖架構(gòu)(Double-buffered Architecture),其中之一儲存將顯示在覆蓋區(qū)域的當(dāng)前幀(current frame)的圖像資料,另一個則儲存準(zhǔn)備中的下一幀(next frame)的圖像資料。當(dāng)前幀的圖像資料與下一幀的圖像資料均包含左眼圖像資料及右眼圖像資料,并且在掃描到覆蓋區(qū)域時,以當(dāng)前幀的左眼圖像資料與右眼圖像資料交替地取代屏幕顯示緩沖器中的屏幕圖像資料。
文檔編號H04N13/00GK1414795SQ0113713
公開日2003年4月30日 申請日期2001年10月22日 優(yōu)先權(quán)日2001年10月22日
發(fā)明者李潤容, 呂麗淑, 林士欽 申請人:矽統(tǒng)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
油尖旺区| 东乡族自治县| 年辖:市辖区| 搜索| 泰来县| 荆州市| 桓仁| 汉中市| 东宁县| 江安县| 高碑店市| 金寨县| 宜丰县| 龙南县| 卓资县| 左权县| 尼木县| 启东市| 牟定县| 德州市| 东乡族自治县| 邵阳县| 衢州市| 鄯善县| 光泽县| 昌宁县| 旬邑县| 那曲县| 长沙市| 类乌齐县| 唐山市| 宣威市| 华安县| 五常市| 台前县| 兴安县| 东源县| 隆林| 托里县| 凌源市| 汾阳市|