一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【AWTK使用經(jīng)驗(yàn)】如何更換AWTK SDK與渲染模式

ZLG致遠(yuǎn)電子 ? 2024-08-01 08:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!禔WTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何播放攝像頭畫面?如何更換AWTK的版本?這些都會(huì)在系列文章進(jìn)行解答。

更換編譯項(xiàng)目使用的AWTKSDK

AWTK SDK版本及區(qū)別

AWTK SDK分為穩(wěn)定版和最新版。穩(wěn)定版是指安裝AWStudio附帶的AWTK SDK整合包,AWStudio編譯項(xiàng)目時(shí)默認(rèn)使用的是該AWTK SDK,該版本比較穩(wěn)定但是不支持最新的一些功能;最新版是指官方GitHub倉(cāng)庫(kù)下載的AWTK SDK源碼,該版本支持最新的功能,但是代碼更新比較頻繁相對(duì)沒那么穩(wěn)定。

如何在AWStudio中更換項(xiàng)目使用的AWTKSDK

有時(shí)候項(xiàng)目新版AWTK功能,此時(shí)要進(jìn)行一些設(shè)置切換成新版本,下面將以更換最新版AWTK SDK為例子,介紹如何使用AWStudio更換項(xiàng)目的AWTK SDK。

  1. 首先,可以從官方GitHub的awtk倉(cāng)庫(kù)(https://github.com/zlgopen/awtk)下載源碼到本地,并且輸入scons命令進(jìn)行編譯;
  2. 接著點(diǎn)擊AWStudio左下角的項(xiàng)目設(shè)置打開設(shè)置頁(yè)面,找到“AWTK路徑”項(xiàng)進(jìn)行修改,填入從GitHub下載的AWTK SDK路徑,并點(diǎn)擊確定保存。

最后再在AWStudio點(diǎn)擊“編譯”按鈕重新編譯項(xiàng)目即可。

90b7db2c-4f9c-11ef-817b-92fbcf53809c.png 圖1設(shè)置AWTK路徑

需要注意的是不能直接替換AWStudio內(nèi)置的awtk文件夾,否則會(huì)出現(xiàn)編譯不通過(guò)等問(wèn)題。

更換AWTK渲染模式與顏色格式

AWTK支持的渲染模式

AWTK支持多種渲染模式,常見的渲染模式如下:

GLES:基于OpenGL實(shí)現(xiàn),適合支持OpenGL硬件加速的平臺(tái)(如:Windows、Linux、macOS)。畫面效果相對(duì)AGGE軟件繪制會(huì)更好,繪制效率也更高。

AGGE:純軟件實(shí)現(xiàn),渲染效果一般,繪制效率沒有GLES模式高,適合沒有GPU嵌入式平臺(tái)使用。

AWTK支持的像素顏色格式

  • BGR565:16位色,顯示效果相對(duì)32位色較差,可能會(huì)出現(xiàn)漸變色色階問(wèn)題;

BGRA8888:32位色,顯示效果較好;

MONO:?jiǎn)紊獿CD,顯示黑白顏色。

如何更換AWTK渲染模式

AWStudio附帶的AWTK默認(rèn)是使用AGGE渲染模式,如果用戶想更換成其它渲染模式可以參考下面步驟。

打開AWTK源碼目錄的awtk_config.py配置文件,在配置文件里面找到”NANOVG_BACKEND”配置參數(shù),并根據(jù)需要打開或關(guān)閉相應(yīng)的注釋,如下圖:

90c6d622-4f9c-11ef-817b-92fbcf53809c.png

圖2修改awtk_config.py腳本配置渲染模式

修改后保存配置文件,需要重新編譯awtk與應(yīng)用工程方可生效。

需要注意的是上面這種方法只適用于PC端Windows、Linux與macOS系統(tǒng)上修改

如何更換屏幕顏色格式

AWTK默認(rèn)屏幕顏色格式為bgr565,若需要更改成32位色格式需要打開awtk_config.py配置文件,找到“FRAME_BUFFER_FORMAT”配置參數(shù)并將其修改成32位色格式,如:“bgra8888”。修改后同樣要保存配置文件并重新編譯awtk與應(yīng)用工程。

新版AWTK更換渲染模式和顏色格式的方法

如果是新版AWTK可以在awtk目錄輸入以下命令生成awtk_config_define.py配置文件,該配置文件更加簡(jiǎn)潔。可以參考下面圖片修改配置項(xiàng)來(lái)更換渲染模式和屏幕顏色格式。

scons EXPORT_DEFINE_FILE=./awtk_config_define.py

90caa3b0-4f9c-11ef-817b-92fbcf53809c.png

圖3新版awtk修改配置文件的另一種方式

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 渲染
    +關(guān)注

    關(guān)注

    0

    文章

    76

    瀏覽量

    11181
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1077

    瀏覽量

    49129
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    390
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AWTK使用經(jīng)驗(yàn)】如何響應(yīng)物理按鍵

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章
    的頭像 發(fā)表于 06-06 08:25 ?1175次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何響應(yīng)物理按鍵

    AWTK使用經(jīng)驗(yàn)】如何添加中文輸入法

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章
    的頭像 發(fā)表于 06-20 08:25 ?1579次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何添加中文輸入法

    什么是AWTKAWTK有哪些主要特色?

    什么是AWTK?AWTK有哪些主要特色?
    發(fā)表于 06-16 06:43

    AWTK主要特色

    一、前言剛拿到字節(jié)offer,經(jīng)歷了5次面試,其中4輪技術(shù)面,1輪HR面試。在這里分享一下自己的面試經(jīng)驗(yàn)和學(xué)習(xí)心得。希望能夠幫助更多的小伙伴。我本科畢業(yè)于四川師范學(xué)院計(jì)算機(jī)系,剛畢業(yè)時(shí)也是小白,也是
    發(fā)表于 08-20 07:28

    介紹AWTK

    ZLG 開源 GUI 引擎 AWTK 1.6 發(fā)布一、介紹AWTK全稱 Toolkit AnyWhere,是ZLG開發(fā)的開源 GUI 引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機(jī)和 PC 打造
    發(fā)表于 08-20 08:09

    AWTK的寓意

    一、介紹AWTK全稱Toolkit AnyWhere,是ZLG開發(fā)的開源GUI引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機(jī)和PC打造的通用GUI引擎,為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡(jiǎn)單易用
    發(fā)表于 08-20 08:12

    介紹AWTK

    ZLG開源GUI引擎AWTK發(fā)布1.1版本一、介紹AWTK全稱Toolkit AnyWhere,是ZLG開發(fā)的開源GUI引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機(jī)和PC打造的通用GUI引擎,為
    發(fā)表于 08-20 08:18

    AWTK-MVVM是什么?其功能有哪些

    AWTK-MVVM是一套為AWTK用C語(yǔ)言開發(fā),并支持各種腳本語(yǔ)言的MVVM框架,實(shí)現(xiàn)了數(shù)據(jù)綁定、命令綁定和窗口導(dǎo)航等基本功能,使用AWTK-MVVM開發(fā)應(yīng)用程序,無(wú)需學(xué)習(xí)AWTK本身
    發(fā)表于 12-15 06:07

    AWTK使用經(jīng)驗(yàn)】如何設(shè)計(jì)立體電池進(jìn)度條?

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章
    的頭像 發(fā)表于 04-18 08:25 ?787次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何設(shè)計(jì)立體電池進(jìn)度條?

    AWTK使用經(jīng)驗(yàn)】加載和釋放外部圖片

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章
    的頭像 發(fā)表于 04-26 08:25 ?884次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】加載和釋放外部圖片

    AWTK使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫面

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章
    的頭像 發(fā)表于 07-04 08:25 ?1514次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何播放視頻或攝像頭畫面

    AWTK使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章
    的頭像 發(fā)表于 07-18 08:25 ?861次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何實(shí)現(xiàn)序列幀動(dòng)畫

    AWTK最新動(dòng)態(tài)】AWTK 1.8版本發(fā)布

    AWTK是一套基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架,目前正式推出1.8版本。本次更新不僅對(duì)許多細(xì)節(jié)進(jìn)行了優(yōu)化,還增添了眾多重要特性和文檔資料。此外,還引入了三款創(chuàng)新控件和兩個(gè)與AWTK相關(guān)項(xiàng)目。AWTK
    的頭像 發(fā)表于 08-30 12:48 ?842次閱讀
    【<b class='flag-5'>AWTK</b>最新動(dòng)態(tài)】<b class='flag-5'>AWTK</b> 1.8版本發(fā)布

    AWTK使用經(jīng)驗(yàn)】如何在AWTK顯示阿拉伯文本

    AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案,例如:如何播放視頻或攝像頭畫面?如何播放序列幀動(dòng)畫?這些都會(huì)在系列文
    的頭像 發(fā)表于 09-12 08:07 ?697次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何在<b class='flag-5'>AWTK</b>顯示阿拉伯文本

    AWTK使用經(jīng)驗(yàn)】如何使用系統(tǒng)輸入法與開啟最大化窗口功能

    導(dǎo)讀AWTK是基于C語(yǔ)言開發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開發(fā)AWTK過(guò)程中一些常見問(wèn)題與解決方案。AWTK具有跨平臺(tái)的
    的頭像 發(fā)表于 11-14 01:05 ?662次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經(jīng)驗(yàn)</b>】如何使用系統(tǒng)輸入法與開啟最大化窗口功能