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

動畫表現(xiàn)裝置的制造方法

文檔序號:9668217閱讀:334來源:國知局
動畫表現(xiàn)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及動畫表現(xiàn)裝置的領(lǐng)域,具體涉及用于汽車中的動畫表現(xiàn)裝置。此外,本發(fā)明涉及一種用于操作動畫表現(xiàn)裝置的方法和一種計算機(jī)程序產(chǎn)品。
【背景技術(shù)】
[0002]當(dāng)今,顯示器越來越多地用于車輛中或汽車行業(yè)中以向駕駛者顯示信息。通常,動畫被呈現(xiàn),這在通過動畫表現(xiàn)裝置呈現(xiàn)時需要相當(dāng)多的資源。
[0003]動畫可被呈現(xiàn)在顯示器上并且可基于虛擬數(shù)據(jù)或處理單元的指令。許多類型的動畫是可能的,例如屬于駕駛者輔助系統(tǒng)或用于呈現(xiàn)車輛狀態(tài)數(shù)據(jù)或信息的動畫。
[0004]根據(jù)動畫和動畫表現(xiàn)元素以及用來使動畫表現(xiàn)裝置開始呈現(xiàn)動畫的指令,處理單元需要或多或少的資源(例如計算時間、內(nèi)存使用情況)或所呈現(xiàn)的動畫的性能可能受影響(例如,每秒呈現(xiàn)的幀數(shù)可能變化)。

【發(fā)明內(nèi)容】

[0005]可考慮目標(biāo)技術(shù)問題是提供一種需要較少的用于呈現(xiàn)動畫內(nèi)容的計算資源的動畫表現(xiàn)裝置。
[0006]此目的通過獨(dú)立權(quán)利要求的主題來實(shí)現(xiàn)。進(jìn)一步的實(shí)施例在從屬權(quán)利要求和以下說明中提供。
[0007]根據(jù)一個方面,提供了一種用于車輛的動畫表現(xiàn)裝置。該動畫表現(xiàn)裝置包括顯示裝置、存儲裝置和計算裝置。顯示裝置配置成基于指令集來顯示動畫。存儲裝置配置成存儲用于在顯示裝置上顯示相同動畫的第一指令集和第二指令集。計算裝置配置成選擇用于在顯示裝置上顯示動畫的第一指令集和第二指令集,其中計算裝置還配置成基于計算裝置的負(fù)荷參數(shù)來選擇第一指令集和第二指令集中的一者以用于在顯示裝置上顯示動畫。
[0008]特別地,第一指令集和第二指令集可以以不同方式執(zhí)行,即包含不同技術(shù)或命令,而這些集適合在顯示單元上呈現(xiàn)相同的動畫或動畫內(nèi)容。
[0009]因此,根據(jù)當(dāng)前操作條件或操作參數(shù)如處理單元的總負(fù)荷或內(nèi)存使用情況(計算單元或動畫表現(xiàn)裝置使用的資源),計算單元可選擇第一指令集和第二指令集中在當(dāng)前操作條件下需要較少資源的一者。這種動畫表現(xiàn)裝置尤其可有利于使用例如具有較小計算能力且因而功耗和發(fā)熱小但能呈現(xiàn)相同動畫而不損失性能的構(gòu)件。
[0010]此外,動畫表現(xiàn)裝置可實(shí)現(xiàn)構(gòu)件的更經(jīng)濟(jì)的使用,因?yàn)檫\(yùn)行時間決定是基于所使用的指令集作出的。構(gòu)件不必一定針對考慮了任何可能的具有最大計算資源需求的操作的最壞情況構(gòu)成,因?yàn)樵谶\(yùn)行時間對使用的指令集的決定是鑒于計算單元的當(dāng)前負(fù)荷作出的。
[0011 ] 當(dāng)然,存儲裝置可配置成存儲多于兩個指令集。
[0012]動畫表現(xiàn)裝置實(shí)現(xiàn)了經(jīng)濟(jì)地使用計算裝置的資源,而存儲裝置所需的內(nèi)存可由于以下事實(shí)而增加:針對同一動畫,可獲得多于一個指令集。然而,這可能是有利的,因?yàn)橹噶罴墓?jié)省計算資源的執(zhí)行方案主導(dǎo)存儲裝置額外需要的內(nèi)存。
[0013]指令集可以是用于使顯示裝置開始呈現(xiàn)或顯示預(yù)定動畫的計算裝置的給定指令集。
[0014] 根據(jù)一個實(shí)施例,計算裝置配置成在動畫表現(xiàn)裝置的運(yùn)行時間期間選擇第一指令集和第二指令集中的一者。
[0015]因此,計算裝置可在動畫表現(xiàn)裝置的當(dāng)前負(fù)荷條件下選擇所使用的指令集并且在動畫表現(xiàn)裝置的負(fù)荷條件變化或改變的情況下(例如在動畫要在一定時間之后被再次演示的情況下)可選擇另一指令集。
[0016] 根據(jù)又一個實(shí)施例,計算裝置配置成基于由以下要素組成的一組負(fù)荷參數(shù)中的至少一個負(fù)荷參數(shù)來選擇第一指令集和第二指令集中的一者:各指令集的內(nèi)存使用情況、計算裝置處理各指令集所需的計算時間和計算裝置的總負(fù)荷。
[0017] 特別地,各指令集的內(nèi)存使用對應(yīng)于用于執(zhí)行所需操作的計算裝置中的內(nèi)存使用。如果計算裝置執(zhí)行一個或多個平行操作,例如娛樂程序或?qū)Ш?,則計算時間可以是關(guān)鍵參數(shù)。
[0018] 根據(jù)又一個實(shí)施例,動畫表現(xiàn)裝置還包括控制裝置,其中控制裝置配置成監(jiān)控計算裝置的負(fù)荷參數(shù)并確定計算裝置使用可獲得的指令集中的哪一個指令集。
[0019]該控制裝置尤其可聯(lián)接到計算裝置和存儲裝置。在一個實(shí)施例中,控制裝置可選擇指令集中的一個并將它提供給計算裝置以用于執(zhí)行動畫處理??刂蒲b置還可配置成確定指令集在計算裝置的當(dāng)前操作條件下的性能,使得適當(dāng)?shù)闹噶罴贿x擇,即引起就關(guān)鍵性能指標(biāo)(例如動畫在被顯不在顯不單兀上時的每秒幀數(shù))而g最佳的動畫性能的指令集。
[0020] 根據(jù)又一個實(shí)施例,第一指令集是配置成當(dāng)由計算裝置執(zhí)行時在顯示裝置上演示動畫的Qt建模語言QML指令集。
[0021]指令集的QML執(zhí)行容易被寫入并維持。另一方面,根據(jù)動畫或動畫場景的復(fù)雜性,計算裝置的負(fù)荷(例如cpu負(fù)荷)和每秒幀數(shù)fps (其是動畫表現(xiàn)裝置的關(guān)鍵性能指標(biāo))受到不利影響,尤其是當(dāng)在計算裝置的重負(fù)荷下使用QML時fps減少。
[0022] 根據(jù)又一個實(shí)施例,第二指令集是開放性圖形庫著色語言GLSL指令集,其配置成當(dāng)由計算裝置執(zhí)行時在顯示裝置上演示動畫。
[0023] 相比于指令集的QML執(zhí)行,使用GLSL執(zhí)行方案可能更好,因?yàn)樗枰^少的計算資源。當(dāng)動畫場景深(即,場景圖不是很平坦,但高度相當(dāng)大一一例如10X50—一包含每一級10個卡通人物(child)和50級深度的場景)時,計算裝置負(fù)荷可減小幾個百分點(diǎn)。當(dāng)場景平坦(即場景圖不太深,但長度大得多--50X10-包含每一級50個卡通人物和10
級深度的場景)時,動畫的GLSL執(zhí)行方案可運(yùn)行得比QML執(zhí)行方案好得多,尤其fps更高且計算裝置負(fù)荷更低,例如約20%。
[0024] 根據(jù)又一個實(shí)施例,計算裝置包括中央處理單元CPU和圖形處理單元GPU,其中計算裝置配置成借助圖形處理單元來執(zhí)行第二指令集中的至少一些指令。
[0025]如果計算裝置包括中央處理單元(CPU)和圖形處理單元(GPU),則使用QML和GLSL可能尤其是有利的。GLSL指令集降低了 CPU負(fù)荷,因?yàn)橐恍┯嬎悴僮鬓D(zhuǎn)移到GPU。
[0026] 根據(jù)將用動畫表現(xiàn)的物品的結(jié)構(gòu),可利用GLSL提高在動畫表現(xiàn)期間的CPU負(fù)荷的參數(shù)和幀率。因此,可能有利的是基于所使用的指令集的格式例如QML或GLSL來決定運(yùn)行時間,以在GPU與CPU之間實(shí)現(xiàn)更好的負(fù)荷平衡。
[0027]例如,如果CPU達(dá)到90%的負(fù)荷,并且動畫表現(xiàn)裝置處于開始動畫表現(xiàn)的階段,則可更好地以GLSL格式開始動畫表現(xiàn)以便不影響fps。
[0028]另一方面,如果GPU的負(fù)荷為90%,并且動畫表現(xiàn)裝置處于開始動畫表現(xiàn)的階段,貝1J可由于相同原因以QML格式開始動畫表現(xiàn)以便不影響fps。
[0029]如果CPU和GPU上沒有明顯的負(fù)荷,并且動畫表現(xiàn)裝置處于開始動畫表現(xiàn)的階段,則基本上可選擇GLSL格式。
[0030]如果計算裝置包括CPU和GPU,比方說在本實(shí)施例中,這些構(gòu)件中的每一個的負(fù)荷可被用作用于選擇第一指令集或第二指令集的參數(shù)。
[0031]根據(jù)又一個實(shí)施例,動畫表現(xiàn)裝置還包括配置成將第一指令集轉(zhuǎn)換成第二指令集的轉(zhuǎn)換裝置。
[0032]當(dāng)使用QML和GLSL時,這種轉(zhuǎn)換裝置尤其會是有利的,因?yàn)椴淮嬖谌菀椎氖謩訉懭牒途S持GLSL執(zhí)行的方式。因此,轉(zhuǎn)換裝置取得QML指令集并且將它轉(zhuǎn)換為GLSL指令集。
[0033]轉(zhuǎn)換裝置適合使用第一指令集作為輸入數(shù)據(jù)并提供第二指令集作為輸出數(shù)據(jù)。在生成第二指令集之后,可獲得第一指令集和第二指令集兩者以便由計算裝置使用。
[0034]根據(jù)又一個實(shí)施例,轉(zhuǎn)換裝置配置成在計算裝置請求第一指令集和第二指令集中的一者時將第一指令集轉(zhuǎn)換為第二指令集。
[0035]因此,對第二指令集的訪問時間縮短,因?yàn)榈诙噶罴诒挥嬎阊b置請求之前已經(jīng)生成。
[0036]根據(jù)又一個方面,提供了一種用于操作動畫表現(xiàn)裝置的方法。該方法包括以下步驟:提供用于在顯示裝置上顯示同一動畫的第一指令集和第二指令集;基于計算裝置的負(fù)荷參數(shù)來選擇第一指令集和第二指令集中的一者以由計算裝置執(zhí)行;基于所選擇的指令集通過顯示裝置來呈現(xiàn)動畫。
[0037]應(yīng)當(dāng)指出的是,在適合的情況下,對動畫表現(xiàn)裝置的描述同樣適用于該方法。具體地,該方法適合于由如上文和下文所述的動畫表現(xiàn)裝置執(zhí)行。
[0038]根據(jù)一個實(shí)施例,該方法還包括將第一指令集轉(zhuǎn)換成第二指令集的步驟。
[0039]因此,不必由操作人員提供兩個指令集或編碼兩個指令集。操作人員僅需編碼或起草一個指令集,而第二指令集通過將第一指令集轉(zhuǎn)換成第二指令集而生成,使得動畫表現(xiàn)裝置的配置時間縮短。
[0040]根據(jù)又一個實(shí)施例,將第一指令集轉(zhuǎn)換成第二指令集的步驟在提供第一指令集和第二指令集的步驟之前執(zhí)行。
[0041]換言之,第一指令集可在第一指令集或第二指令集中的一者被請求以在顯示裝置上產(chǎn)生動畫之前轉(zhuǎn)換為第二指令集。
[0042]根據(jù)又一個方面,提供了一種計算機(jī)程序產(chǎn)品,其配置成當(dāng)在如上文和下文所述的動畫表現(xiàn)裝置上被執(zhí)行時執(zhí)行如上文和下文所述的方法的步驟。
[0043]該計算機(jī)程序產(chǎn)品可
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
东至县| 京山县| 崇明县| 兴义市| 合水县| 泸西县| 永嘉县| 固阳县| 富顺县| 永登县| 巴林右旗| 凤凰县| 桓台县| 津南区| 都江堰市| 渭南市| 商河县| 石屏县| 伊吾县| 敦化市| 波密县| 灵丘县| 乐陵市| 定安县| 镇远县| 松潘县| 泸州市| 苏尼特左旗| 平度市| 邳州市| 广东省| 顺义区| 西贡区| 温州市| 黄冈市| 黄冈市| 江源县| 华宁县| 浦东新区| 敦煌市| 留坝县|