新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 在汽車儀表盤中使用高級圖形功能

        在汽車儀表盤中使用高級圖形功能

        作者:飛思卡爾半導體有限公司 Michael Staudenmaier 時間:2011-02-21 來源:電子產品世界 收藏
                 技術

          應用實例的復雜度是不同的。原因有以下幾個。

        本文引用地址:http://www.104case.com/article/117038.htm

          ● 屏幕尺寸:各種屏幕尺寸導致生成的像素也有很大的差異。對于目前市場上已有的或正在開發的解決方案,每個幀需要處理的像素范圍為75k像素到1.3M像素。

          ● 動畫頻率:只要顯示快速的移動,就必須提供一個較高的動畫頻率。一個重要的用例就是速度計或轉速表中的量程指針。

          ● 場景復雜性:各種期望的光學效果,包括典型的圖形用戶界面菜單,和有發光、反射和陰影效果渲染的3D場景。

          為了滿足前一章節描述的不同復雜程度的用例,需要應用不同的技術來生成圖像。

          1.光柵圖形

          在光柵圖形中,每個像素的顏色值都將被保存。圖元處理通常就是指處理由像素組成的矩形區域。

          光柵圖形的一個重要特征就是會受到分辨率的影響。縮放將導致出現嚴重的光衰減。

          光柵圖形是一種常見的自然影像(照片)技術,大多數圖形格式都可以表示光柵圖形(jpg、bmp、png、gif)。許多應用都支持處理光柵圖形,包括Adobe Photoshop、GIMP、Aperture。

          1.1 光柵圖形處理器

          要加速光柵圖形,標準解決方案就是使用光柵圖形處理器,該工具能夠復制/填充/組合由像素組成的矩形區域。光柵圖形加速器通常執行內存到內存之間的操作,即從內存中讀取元數據,然后將結果數據寫入內存。目前尚不存在普遍認可的API標準。一些專有API都提供了類似的功能。較為先進的加速器在此基礎上提供了繪制基本圖形的功能,如繪制線條和圓圈。

          1.2 直接位圖傳送引擎(精靈引擎)

          與光柵圖形處理器類似,直接位圖傳送引擎也處理像素組成的矩形。關鍵差別在于圖形操作的結果不會寫回到內存。直接位圖傳送引擎是控制器的一部分,它把從內存的不同位置讀取的每個幀組成最終的圖像。對嵌入式系統使用直接位圖傳送引擎的主要優點是可以節省內存和內存帶寬。此外,它還可以非常高效地生成圖形,因為只需要修改元數據,如某些矩形的位置,而不是修改像素數據本身。直接位圖傳送引擎的最大缺點就是合并后的限制。當超出設備功能的極限后,將難以生成更復雜的圖形。如果使用的是光柵圖形,那么只會導致呈現時間延長。這方面的解決方案有一個專有API,在引擎功能方面存在顯著的差異。

          2. 矢量圖形

          矢量圖形基于2D空間中對形狀的數學描述,與分辨率無關。因此,矢量圖形可以以任意分辨率呈現,不會產生質量問題。矢量圖形是一種常見的技術,常見于如今的許多應用。 最突出的例子是TrueType字體,但是它也用于可擴展的矢量圖形格式SVG中,所有最新的瀏覽器都支持這種格式。Adobe Flash之類的格式也大量應用矢量圖形。

          一些應用程序都可以生成矢量圖形:Adobe Illustrator、Inkscape、Adobe Flash Professional。適用于矢量圖形加速器的一個工業標準API是OpenVG[0]。

          3 3D圖形

          目前的實時渲染功能基于一個由三角形組成的3D模型。要實現下降效果,需要向三角形應用紋理效果。以這種方式切分三角形將為模型定義細節層次,從而影響渲染效果。這使得模型在一定程度上會依賴分辨率。

          對于嵌入式領域,有兩種相關的API定義針對3D圖形。這兩種API都來自最初由Silicon Graphics發起的標準OpenGL。對于嵌入式版本,去掉了幾個與嵌入式設備無關的特性。 這減小了硬件加速器的大小,并簡化了所需的驅動器。

          許多應用都可以生成3D模型。最常見的應用包括Autodesk 3ds Max、Blender、Autodesk Maya。



        關鍵詞: 飛思卡爾 顯示屏

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 黑水县| 新巴尔虎右旗| 桐庐县| 大埔县| 定远县| 太湖县| 肃北| 瑞金市| 米林县| 临城县| 淮南市| 黄梅县| 麟游县| 喀喇| 新绛县| 金平| 望都县| 灵武市| 加查县| 沙洋县| 余江县| 潜山县| 岫岩| 忻城县| 富锦市| 巴彦淖尔市| 宁夏| 杭锦旗| 洛隆县| 隆回县| 迁西县| 庆云县| 兴安盟| 西峡县| 佛坪县| 灵寿县| 渝北区| 临沧市| 湘西| 娄烦县| 土默特左旗|