[發明專利]基于QNX操作系統的全屏開機動畫驅動方法在審
| 申請號: | 201810374494.8 | 申請日: | 2018-04-24 |
| 公開(公告)號: | CN108520491A | 公開(公告)日: | 2018-09-11 |
| 發明(設計)人: | 馬賀敏;徐竹開;環翾 | 申請(專利權)人: | 上海儀電汽車電子系統有限公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06T13/00;G06F9/451 |
| 代理公司: | 上海思微知識產權代理事務所(普通合伙) 31237 | 代理人: | 顧正超 |
| 地址: | 201800 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖像文件 窗口表面 頂點數據 開機動畫 特征參數 圖像數據 紋理數據 繪制 序列幀 幀圖像 著色器 全屏 圖像 驅動 目標格式 主線程 子線程 讀入 逐幀 內存 解析 轉換 創建 應用 | ||
本發明提供了一種基于QNX操作系統的全屏開機動畫驅動方法,包括:將動畫的N個序列幀圖像均轉換為目標格式的圖像文件;利用主線程創建窗口,及其對應的窗口表面,并利用子線程將各圖像文件讀入內存;對所述N個序列幀圖像的圖像文件進行逐幀的繪制處理,所述繪制處理包括:解析當前的圖像文件,獲取所述當前的圖像文件的圖像數據與特征參數;確定所述當前的圖像文件對應的著色器;根據所述當前的圖像文件的圖像數據和/或特征參數,得到頂點數據與紋理數據;將所述頂點數據與所述紋理數據應用于所述著色器,執行對所述當前的圖像文件對應的當前幀圖像的繪制,以利用所述窗口及所述窗口表面顯示所述當前幀圖像。
技術領域
本發明涉及顯示領域,尤其涉及一種基于QNX操作系統的全屏開機動畫驅動方法。
背景技術
QNX操作系統是由加拿大QSSL公司(QNX Software System Ltd.)開發的分布式實時操作系統。該操作系統既能運行于以Intel X86、Pentium等CPU為核心硬件環境下,也能運行于以PowerPC、MIPS等CPU為核心的硬件環境。QNX操作系統符合POSIX基本標準和實時標準,使其應用可以方便的進行移植。
現有的相關技術中,針對基于QNX操作系統的高分辨率液晶顯示系統,缺乏全屏開機動畫驅動的有效實現方法。
發明內容
本發明提供一種基于QNX操作系統的全屏開機動畫驅動方法,以解決缺乏全屏開機動畫驅動的有效實現方法的問題。
根據本發明的第一方面,提供了一種基于QNX操作系統的全屏開機動畫驅動方法,包括:
將動畫的N個序列幀圖像均轉換為目標格式的圖像文件;
利用主線程創建窗口,及其對應的窗口表面,并利用子線程將各圖像文件讀入內存;
對所述N個序列幀圖像的圖像文件進行逐幀的繪制處理,所述繪制處理包括:
解析當前的圖像文件,獲取所述當前的圖像文件的圖像數據與特征參數;
確定所述當前的圖像文件對應的著色器;
根據所述當前的圖像文件的圖像數據和/或特征參數,得到頂點數據與紋理數據;
將所述頂點數據與所述紋理數據應用于所述著色器,執行對所述當前的圖像文件對應的當前幀圖像的繪制,以利用所述窗口及所述窗口表面顯示所述當前幀圖像。
可選的,所述目標格式的圖像文件指的是ECT1或ECT2格式的.ktx文件。
可選的,所述將動畫的N個序列幀圖像均轉化為目標格式的圖像文件,包括:
將所述動畫轉化為圖片格式的所述N個序列幀圖像;
將所述N個序列幀圖像導入ARM Mali工具,對所述N個序列幀進行轉換,得到各目標格式的圖像文件。
可選的,還包括:若所述視頻幀圖像為無漸變色的圖像,則在將其導入所述ARMMali工具時,確定其轉換后的格式為為ECT1或ECT2;
若所述視頻幀圖像為有漸變色的圖像,則在將其導入所述ARM Mali工具時,確定其轉換后的格式為ECT2。
可選的,所述利用主線程創建窗口,及其對應的窗口表面,包括:
在主線程中,利用所述QNX操作系統的窗口管理服務與EGL庫,創建所述窗口,及其對應的窗口表面。
可選的,所述解析當前的圖像文件,獲取所述當前的圖像文件的圖像數據與特征參數,包括:
解析所述當前的圖像文件,獲取所述當前的圖像文件的文件頭與所述圖像數據;
根據所述文件頭,得到所述特征參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海儀電汽車電子系統有限公司,未經上海儀電汽車電子系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810374494.8/2.html,轉載請聲明來源鉆瓜專利網。





