国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      動畫表現裝置的制造方法

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

      【發(fā)明內容】

      [0005]可考慮目標技術問題是提供一種需要較少的用于呈現動畫內容的計算資源的動畫表現裝置。
      [0006]此目的通過獨立權利要求的主題來實現。進一步的實施例在從屬權利要求和以下說明中提供。
      [0007]根據一個方面,提供了一種用于車輛的動畫表現裝置。該動畫表現裝置包括顯示裝置、存儲裝置和計算裝置。顯示裝置配置成基于指令集來顯示動畫。存儲裝置配置成存儲用于在顯示裝置上顯示相同動畫的第一指令集和第二指令集。計算裝置配置成選擇用于在顯示裝置上顯示動畫的第一指令集和第二指令集,其中計算裝置還配置成基于計算裝置的負荷參數來選擇第一指令集和第二指令集中的一者以用于在顯示裝置上顯示動畫。
      [0008]特別地,第一指令集和第二指令集可以以不同方式執(zhí)行,即包含不同技術或命令,而這些集適合在顯示單元上呈現相同的動畫或動畫內容。
      [0009]因此,根據當前操作條件或操作參數如處理單元的總負荷或內存使用情況(計算單元或動畫表現裝置使用的資源),計算單元可選擇第一指令集和第二指令集中在當前操作條件下需要較少資源的一者。這種動畫表現裝置尤其可有利于使用例如具有較小計算能力且因而功耗和發(fā)熱小但能呈現相同動畫而不損失性能的構件。
      [0010]此外,動畫表現裝置可實現構件的更經濟的使用,因為運行時間決定是基于所使用的指令集作出的。構件不必一定針對考慮了任何可能的具有最大計算資源需求的操作的最壞情況構成,因為在運行時間對使用的指令集的決定是鑒于計算單元的當前負荷作出的。
      [0011 ] 當然,存儲裝置可配置成存儲多于兩個指令集。
      [0012]動畫表現裝置實現了經濟地使用計算裝置的資源,而存儲裝置所需的內存可由于以下事實而增加:針對同一動畫,可獲得多于一個指令集。然而,這可能是有利的,因為指令集的節(jié)省計算資源的執(zhí)行方案主導存儲裝置額外需要的內存。
      [0013]指令集可以是用于使顯示裝置開始呈現或顯示預定動畫的計算裝置的給定指令集。
      [0014] 根據一個實施例,計算裝置配置成在動畫表現裝置的運行時間期間選擇第一指令集和第二指令集中的一者。
      [0015]因此,計算裝置可在動畫表現裝置的當前負荷條件下選擇所使用的指令集并且在動畫表現裝置的負荷條件變化或改變的情況下(例如在動畫要在一定時間之后被再次演示的情況下)可選擇另一指令集。
      [0016] 根據又一個實施例,計算裝置配置成基于由以下要素組成的一組負荷參數中的至少一個負荷參數來選擇第一指令集和第二指令集中的一者:各指令集的內存使用情況、計算裝置處理各指令集所需的計算時間和計算裝置的總負荷。
      [0017] 特別地,各指令集的內存使用對應于用于執(zhí)行所需操作的計算裝置中的內存使用。如果計算裝置執(zhí)行一個或多個平行操作,例如娛樂程序或導航,則計算時間可以是關鍵參數。
      [0018] 根據又一個實施例,動畫表現裝置還包括控制裝置,其中控制裝置配置成監(jiān)控計算裝置的負荷參數并確定計算裝置使用可獲得的指令集中的哪一個指令集。
      [0019]該控制裝置尤其可聯接到計算裝置和存儲裝置。在一個實施例中,控制裝置可選擇指令集中的一個并將它提供給計算裝置以用于執(zhí)行動畫處理??刂蒲b置還可配置成確定指令集在計算裝置的當前操作條件下的性能,使得適當的指令集被選擇,即引起就關鍵性能指標(例如動畫在被顯不在顯不單兀上時的每秒幀數)而g最佳的動畫性能的指令集。
      [0020] 根據又一個實施例,第一指令集是配置成當由計算裝置執(zhí)行時在顯示裝置上演示動畫的Qt建模語言QML指令集。
      [0021]指令集的QML執(zhí)行容易被寫入并維持。另一方面,根據動畫或動畫場景的復雜性,計算裝置的負荷(例如cpu負荷)和每秒幀數fps (其是動畫表現裝置的關鍵性能指標)受到不利影響,尤其是當在計算裝置的重負荷下使用QML時fps減少。
      [0022] 根據又一個實施例,第二指令集是開放性圖形庫著色語言GLSL指令集,其配置成當由計算裝置執(zhí)行時在顯示裝置上演示動畫。
      [0023] 相比于指令集的QML執(zhí)行,使用GLSL執(zhí)行方案可能更好,因為它需要較少的計算資源。當動畫場景深(即,場景圖不是很平坦,但高度相當大一一例如10X50—一包含每一級10個卡通人物(child)和50級深度的場景)時,計算裝置負荷可減小幾個百分點。當場景平坦(即場景圖不太深,但長度大得多--50X10-包含每一級50個卡通人物和10
      級深度的場景)時,動畫的GLSL執(zhí)行方案可運行得比QML執(zhí)行方案好得多,尤其fps更高且計算裝置負荷更低,例如約20%。
      [0024] 根據又一個實施例,計算裝置包括中央處理單元CPU和圖形處理單元GPU,其中計算裝置配置成借助圖形處理單元來執(zhí)行第二指令集中的至少一些指令。
      [0025]如果計算裝置包括中央處理單元(CPU)和圖形處理單元(GPU),則使用QML和GLSL可能尤其是有利的。GLSL指令集降低了 CPU負荷,因為一些計算操作轉移到GPU。
      [0026] 根據將用動畫表現的物品的結構,可利用GLSL提高在動畫表現期間的CPU負荷的參數和幀率。因此,可能有利的是基于所使用的指令集的格式例如QML或GLSL來決定運行時間,以在GPU與CPU之間實現更好的負荷平衡。
      [0027]例如,如果CPU達到90%的負荷,并且動畫表現裝置處于開始動畫表現的階段,則可更好地以GLSL格式開始動畫表現以便不影響fps。
      [0028]另一方面,如果GPU的負荷為90%,并且動畫表現裝置處于開始動畫表現的階段,貝1J可由于相同原因以QML格式開始動畫表現以便不影響fps。
      [0029]如果CPU和GPU上沒有明顯的負荷,并且動畫表現裝置處于開始動畫表現的階段,則基本上可選擇GLSL格式。
      [0030]如果計算裝置包括CPU和GPU,比方說在本實施例中,這些構件中的每一個的負荷可被用作用于選擇第一指令集或第二指令集的參數。
      [0031]根據又一個實施例,動畫表現裝置還包括配置成將第一指令集轉換成第二指令集的轉換裝置。
      [0032]當使用QML和GLSL時,這種轉換裝置尤其會是有利的,因為不存在容易的手動寫入和維持GLSL執(zhí)行的方式。因此,轉換裝置取得QML指令集并且將它轉換為GLSL指令集。
      [0033]轉換裝置適合使用第一指令集作為輸入數據并提供第二指令集作為輸出數據。在生成第二指令集之后,可獲得第一指令集和第二指令集兩者以便由計算裝置使用。
      [0034]根據又一個實施例,轉換裝置配置成在計算裝置請求第一指令集和第二指令集中的一者時將第一指令集轉換為第二指令集。
      [0035]因此,對第二指令集的訪問時間縮短,因為第二指令集在被計算裝置請求之前已經生成。
      [0036]根據又一個方面,提供了一種用于操作動畫表現裝置的方法。該方法包括以下步驟:提供用于在顯示裝置上顯示同一動畫的第一指令集和第二指令集;基于計算裝置的負荷參數來選擇第一指令集和第二指令集中的一者以由計算裝置執(zhí)行;基于所選擇的指令集通過顯示裝置來呈現動畫。
      [0037]應當指出的是,在適合的情況下,對動畫表現裝置的描述同樣適用于該方法。具體地,該方法適合于由如上文和下文所述的動畫表現裝置執(zhí)行。
      [0038]根據一個實施例,該方法還包括將第一指令集轉換成第二指令集的步驟。
      [0039]因此,不必由操作人員提供兩個指令集或編碼兩個指令集。操作人員僅需編碼或起草一個指令集,而第二指令集通過將第一指令集轉換成第二指令集而生成,使得動畫表現裝置的配置時間縮短。
      [0040]根據又一個實施例,將第一指令集轉換成第二指令集的步驟在提供第一指令集和第二指令集的步驟之前執(zhí)行。
      [0041]換言之,第一指令集可在第一指令集或第二指令集中的一者被請求以在顯示裝置上產生動畫之前轉換為第二指令集。
      [0042]根據又一個方面,提供了一種計算機程序產品,其配置成當在如上文和下文所述的動畫表現裝置上被執(zhí)行時執(zhí)行如上文和下文所述的方法的步驟。
      [0043]該計算機程序產品可
      當前第1頁1 2 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1