日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

為何說OpenGL ES上使用Vulkan不適合作為SDK

電子設(shè)計(jì) ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-05-17 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們非常高興的告訴大家最新版本的PowerVR SDK框架5.0和相關(guān)工具第二版本正式推出,這次更新包括很多激動(dòng)人心的變化同時(shí)承諾讓每個(gè)PowerVR GPUs開發(fā)者的工作更加的簡(jiǎn)單方便。這個(gè)版本同時(shí)涉及多個(gè)重大的改進(jìn),本篇文章將詳細(xì)向大家介紹。

之前4.x系列框架主要側(cè)重于在OpenGL ES和Vulkan之間提供統(tǒng)一的接口,充當(dāng)跨平臺(tái)、跨API引擎解決方案的基礎(chǔ)。在之前的版本中已經(jīng)實(shí)現(xiàn)了這些功能并且這些版本會(huì)繼續(xù)向開發(fā)者提供。然而我們已經(jīng)看到了大家的反饋,因此我們需要作出一些重大改變?yōu)閺V大開發(fā)者提供更大的便利。

首先我們決定先回到最基礎(chǔ)的方面,Vulkan API完全是為了讓開發(fā)人員有更多的自主和控制權(quán),而我們之前的版本包含了對(duì)開發(fā)人員更多的手把手指導(dǎo),因此這很可能會(huì)阻礙Vulkan的開發(fā)。

第二我們感覺到在OpenGL ES上使用Vulkan不適合作為SDK,這也同時(shí)干擾了OpenGL ES SDK的功能定位——OpenGL ES API學(xué)習(xí)的輔助工具。

因此現(xiàn)在我們將一切交還到開發(fā)人員的手中,把所有的東西都去除掉只留下有用的實(shí)現(xiàn)和封裝庫(kù)。這也意味著它不會(huì)向后兼容,但是你會(huì)真正使用Vulkan在工作而不是在使用基于Vulkan的框架。

下面的介紹一下PowerVR SDK 5.0框架!

PowerVR SDK 5.0框架結(jié)構(gòu)圖PowerVR SDK 5.0框架結(jié)構(gòu)圖

新框架包括三大部分——通用庫(kù)文件、Vulkan庫(kù)和OpenGL ES庫(kù)
? 通用庫(kù)文件是PVRShell、PVRCore和PVRAssets
- PVRCore是很多模塊的依賴,它提供很多底層支持代碼,這包括通用類型、數(shù)據(jù)流、日志記錄、引用計(jì)數(shù)等。
- PVRShell是一個(gè)獨(dú)立的抽象平臺(tái),它是API的入口同時(shí)負(fù)責(zé)操作系統(tǒng)特定的窗口和輸入,包括最新版本中對(duì)Wayland的支持。
- PVRAssets包括的代碼用于處理資產(chǎn)比如紋理、模型等,它們會(huì)通過文件的方式加載。
? OpenGL ES庫(kù)包括PVRUtilsGles(涉及OpenGL ES具體功能的實(shí)現(xiàn)實(shí)例)和PVRCamera庫(kù)
? 全新的Vulkan庫(kù)包括PVRVk,它主要是Vulkan的SDK和簡(jiǎn)單的封裝,同時(shí)還提供PVRUtilsVk,它包含Vulkan的具體使用幫助。

后面我們會(huì)具體介紹這些庫(kù)文件,但是首先我們需要了解一下之前PowerVR SDK框架4.x系列版本,這樣我們可以對(duì)作出的改變進(jìn)行對(duì)比。

PowerVR框架5.0有哪些變化?

首先我們了解一下之前框架版本是如何設(shè)計(jì)的:

探索全新推出的PowerVR 5.0精益求精框架

如上圖所示4.x版本系列的框架結(jié)構(gòu)與全新推出的5.0版本非常的不同,對(duì)于OpenGL和Vulkan并沒有進(jìn)行區(qū)分,而且依賴項(xiàng)也更加的復(fù)雜。4.x系列版本的一些庫(kù)在5.0版本中進(jìn)行了合并或者融合到5.0版本新的庫(kù)中。
? PVRShell與5.0版本的類似,但是它與其他模塊的耦合更加的緊密
? PVRCore和PVRAssets在4.x系列版本和5.0版本中基本是相同的,但是在5.0版本中從各方面進(jìn)行了改進(jìn)
? PVREnegineUtils根據(jù)PVRApi提供通用功能實(shí)現(xiàn)API抽象,在5.0版本中我們對(duì)OpenGL ES和Vulkan的實(shí)用工具分別進(jìn)行了版本的調(diào)優(yōu)和優(yōu)化。
? PVRApi包括Vulkan和OpenGL ES API接口抽象資源,在5.0版本中這些抽象設(shè)置被取消了
? PVRNativeApi為底層API提供了實(shí)時(shí)綁定和實(shí)現(xiàn)的程序,在5.0版本中綁定只需要簡(jiǎn)單的頭文件,所以不需要類似的工程文件。
? PVRCamera適用于OpenGL ES,并且提供iOS和安卓平臺(tái)硬件攝像頭驅(qū)動(dòng)支持——在5.0版本中保持相同。

提升對(duì)Vulkan的支持

那么有哪些變化呢?現(xiàn)在這個(gè)框架更加專注于Vulkan并且變得更加的流暢,它提供了大量新的功能,幫助手冊(cè)等并且變得簡(jiǎn)單。

PVRVk是一個(gè)獨(dú)立的C++ Vulkan封裝庫(kù)(沒有外部依賴),增加了智能指針支持、命名空間和強(qiáng)類型枚舉等。這些特性讓開發(fā)過程變得更加的容易,它是在4.x版本的PVRApi基礎(chǔ)上對(duì)于Vulkan部分進(jìn)行了精簡(jiǎn)和改進(jìn)。

與4.x系列版本相比它具有更底層的功能抽象,并且已經(jīng)接近于像Vulkan HPP這樣的底層抽象,但是仍然也保留著PowerVR框架 讓開發(fā)盡可能的簡(jiǎn)單的根本定位。現(xiàn)在大部分工作都是開發(fā)人員來負(fù)責(zé)實(shí)現(xiàn),像Vulkan API的使用具有更多的自主權(quán),但是在4.x系列版本中這些功能都是由框架來管理的。

談到這里那么PVRUtilsVk是一個(gè)新的模塊,它提供一些簡(jiǎn)單通用任務(wù)的幫助手冊(cè),不需要開發(fā)人員編寫事例代碼,包括的常用任務(wù)如下:
? 創(chuàng)建實(shí)例
? 創(chuàng)建設(shè)備
? 管理隊(duì)列
? 創(chuàng)建轉(zhuǎn)換鏈
? 以單行的形式管理接口
? 上傳紋理

PVRUtilsVk依賴于PVRVk、PVRCore和PVRAssets。

我們同時(shí)也向開發(fā)人員提供vulkan_IMG.h頭文件,它是對(duì)Khronos_vulkan.h文件的修改b版本,但是使用了強(qiáng)類型枚舉。我們同時(shí)也移除了全局命名空間原型,這樣做是為了盡可能減少全局命名空間的使用。

PVRVk具有自己的命名空間——pvrvk::而不是pvr::,它覆蓋了該框架的其余部分。

簡(jiǎn)化后的框架設(shè)計(jì)

OpenGL ES框架已經(jīng)回到了它的教育定位,跨平臺(tái)的交叉API引用解決方案無(wú)疑會(huì)阻礙它的教育功能定位。這意味著PVRGles也不再存在,替代它的是OpenGL ES版本的PVRUtils(PVRUtilsGles)能提供所需要的一切,它提供的工具可以直接操作OpenGL ES而不是引用中間的抽象接口。

很多函數(shù)庫(kù)是動(dòng)態(tài)加載的,而且都采用gl命名空間,DynamicEGL.h和DynamicGles.h頭文件是用于加載EGL和OpenGL ES函數(shù)指針的獨(dú)立頭文件,開發(fā)人員將學(xué)習(xí)并享受對(duì)功能的完全控制,在后面的開發(fā)過程中會(huì)使用原生的OpenGL ES代碼,比如gl::BindTexture()。

模塊簡(jiǎn)化設(shè)計(jì)總結(jié)

一些部分已經(jīng)與其他模塊進(jìn)行的合并或者完全移除,現(xiàn)在的依賴項(xiàng)減少了很多。PVRCore保持不變,但是一些通用的接口API進(jìn)行了重新整理,比如IGraphicsContext、IPlatformContext等等。

PVRShell目前只依賴于PVRCore,它是一個(gè)獨(dú)立的平臺(tái)抽象層,前面提到過目前已經(jīng)支持Wayland。

PVRNativeAPI和EngineUtils已經(jīng)合并到PVRUtilsGles和PVRUtilsVk中,每一項(xiàng)都負(fù)責(zé)相應(yīng)的抽象接口,它們都依賴于PVRCore和PVRAssets。PVRUtilsVk,沒有意外的,也依賴于PVRVk,兩個(gè)庫(kù)文件都提供了初始化的幫助手冊(cè),比如創(chuàng)建EGL/EAGL內(nèi)容(contexts)、著色器(shaders)、Vulkan轉(zhuǎn)換鏈等,此外還有一些功能比如紋理上傳等等。

PVRCamera與之前保持不變,僅支持OpenGL ES。

總結(jié)

正如大家所見我們對(duì)SDK框架做出了很多重大的改變,我們只有提供非常好的功能改進(jìn)才能夠替換之前的4.x系列版本。如果你需要更多的信息,我們的框架參考文檔已經(jīng)更新。如果你需要進(jìn)一步的幫助,不要忘記我們的技術(shù)支持論壇,我們的技術(shù)支持團(tuán)隊(duì)隨時(shí)準(zhǔn)備回答你的任何問題。我們希望大家喜歡這個(gè)全新推出的框架版本。

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

    關(guān)注

    3

    文章

    1112

    瀏覽量

    52061
  • powervr
    +關(guān)注

    關(guān)注

    0

    文章

    100

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PowerVR:推動(dòng)開源 Zink 與 OpenGL ES 支持的發(fā)展路徑

    ://docs.mesa3d.org/drivers/zink.htmlZink解決了通過Vulkan運(yùn)行OpenGL和OpenGLES應(yīng)用的問題。它是一種轉(zhuǎn)換層,不針對(duì)
    的頭像 發(fā)表于 03-18 10:05 ?649次閱讀
    PowerVR:推動(dòng)開源 Zink 與 <b class='flag-5'>OpenGL</b> <b class='flag-5'>ES</b> 支持的發(fā)展路徑

    定華雷達(dá)儀表學(xué)堂:不適合安裝雷達(dá)物位計(jì)的三個(gè)位置

    物位計(jì)測(cè)量準(zhǔn)確、運(yùn)行穩(wěn)定,安裝位置的選擇至關(guān)重要。以下是三個(gè)不適宜安裝的位置及具體原因分析: 1. 遠(yuǎn)離進(jìn)料口 原因:進(jìn)料口附近物料流動(dòng)劇烈,容易產(chǎn)生漩渦、氣泡或粉塵,這些都會(huì)對(duì)雷達(dá)波的正常傳播與反射造成干擾,導(dǎo)致
    的頭像 發(fā)表于 02-26 13:47 ?221次閱讀

    ES7243E+ES8311音頻錄制與播放電路資料

    本電路為一款低成本音頻錄制與播放參考電路,含sch原理圖和pcb板圖。ES7243E接2路模擬麥克風(fēng)實(shí)現(xiàn)音頻采集,ES8311接1路功放實(shí)現(xiàn)音頻播放,適合用于語(yǔ)音對(duì)話類的電子玩具或在線語(yǔ)音通訊設(shè)備
    發(fā)表于 02-04 17:18 ?4次下載

    JH7110 什么時(shí)候支持 Vulkan API?

    驅(qū)動(dòng)器還不完美,但我認(rèn)為 vulkan 更重要,我希望盡快開始與 IMG 合作支持 vulkan 驅(qū)動(dòng)程序
    發(fā)表于 01-26 06:11

    支持OpenGL 4.6與Vulkan 1.3,摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)v320.130

    12月22日,摩爾線程正式發(fā)布版本號(hào)為v320.130的圖形顯卡驅(qū)動(dòng)程序, 實(shí)現(xiàn)多項(xiàng)關(guān)鍵圖形技術(shù)升級(jí) 。新驅(qū)動(dòng)在Windows平臺(tái)實(shí)現(xiàn)對(duì) OpenGL 4.6 的全面支持,同時(shí)還提供了
    的頭像 發(fā)表于 12-24 09:42 ?6.1w次閱讀
    支持<b class='flag-5'>OpenGL</b> 4.6與<b class='flag-5'>Vulkan</b> 1.3,摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)v320.130

    RK3588快速云OneNET!CMCC_Express_SDK MQTT部署實(shí)戰(zhàn)

    ? ? ? 在嵌入式 Linux 開發(fā)中,設(shè)備云是核心需求之一。 RK3588 作為性能強(qiáng)勁的嵌入式平臺(tái),搭配中國(guó)移動(dòng) CMCC Express SDK ,可快速實(shí)現(xiàn)基于 MQTT 協(xié)議
    的頭像 發(fā)表于 12-17 07:10 ?998次閱讀
    RK3588快速<b class='flag-5'>上</b>云OneNET!CMCC_Express_<b class='flag-5'>SDK</b> MQTT部署實(shí)戰(zhàn)

    法拉電容可以當(dāng)濾波電容嗎為什么?

    法拉電容因高容量和高ESR,不適合用于濾波,替代電解電容可能引發(fā)紋波增大。
    的頭像 發(fā)表于 12-01 09:35 ?981次閱讀
    法拉電容可以當(dāng)濾波電容嗎為什么?

    Imagination GPU 驅(qū)動(dòng)更新:新增多項(xiàng) Vulkan 與 OpenCL 擴(kuò)展支持

    整理了本次更新的重點(diǎn)內(nèi)容。Vulkan協(xié)作矩陣(CooperativeMatrix)支持為加速圖形后處理、神經(jīng)著色器、物理仿真以及GPU的機(jī)器學(xué)習(xí)推理,DDK25
    的頭像 發(fā)表于 10-13 09:21 ?1061次閱讀
    Imagination GPU 驅(qū)動(dòng)更新:新增多項(xiàng) <b class='flag-5'>Vulkan</b> 與 OpenCL 擴(kuò)展支持

    是不是不適合從事嵌入式開發(fā)?

    聊起嵌入式開發(fā),常有人在調(diào)試完一個(gè)難纏的驅(qū)動(dòng)后、或是看到別人精簡(jiǎn)又高效的代碼時(shí),忍不住琢磨自己到底適不適合這條路。其實(shí)答案從來不在 “會(huì)不會(huì)寫代碼” 的表層,而藏在那些和代碼打交道的細(xì)節(jié)里
    的頭像 發(fā)表于 09-25 11:51 ?1582次閱讀
    是不是<b class='flag-5'>不適合</b>從事嵌入式開發(fā)?

    基于Vulkan的端側(cè)AI運(yùn)算

    本期內(nèi)容由AI Model SIG提供,介紹了在開源鴻蒙中,利用圖形接口Vulkan的計(jì)算著色器能力,在端側(cè)部署大模型的的整體思路和實(shí)踐分享。
    的頭像 發(fā)表于 09-10 17:19 ?1719次閱讀
    基于<b class='flag-5'>Vulkan</b>的端側(cè)AI運(yùn)算

    SCADA數(shù)據(jù)采集站應(yīng)該配什么樣的UPS電源?選錯(cuò)可能讓數(shù)據(jù)全丟!

    最近有個(gè)客戶聯(lián)系我們,他們的SCADA數(shù)據(jù)采集站因?yàn)槭须婇W斷,導(dǎo)致一整天的生產(chǎn)數(shù)據(jù)丟失,老板氣得直接扣了項(xiàng)目獎(jiǎng)金。后來檢查才發(fā)現(xiàn),他們用的UPS根本不適合SCADA系統(tǒng)——切換時(shí)間太慢,電池續(xù)航也
    的頭像 發(fā)表于 08-19 11:04 ?805次閱讀
    SCADA數(shù)據(jù)采集站應(yīng)該配什么樣的UPS電源?選錯(cuò)可能讓數(shù)據(jù)全丟!

    Imagination GPU 全面支持 Vulkan 1.4 和 Android 16

    Imagination最新發(fā)布的驅(qū)動(dòng)(DDK25.1RTM2)支持最新版本Android操作系統(tǒng),同時(shí)增強(qiáng)了OpenCL擴(kuò)展集及Android平臺(tái)上Vulkan1.4支持。Vulkan
    的頭像 發(fā)表于 08-14 11:18 ?2491次閱讀
    Imagination GPU 全面支持 <b class='flag-5'>Vulkan</b> 1.4 和 Android 16

    沒有掉電保護(hù)的SSD為什么不適合工業(yè)級(jí)場(chǎng)景?

    PLP保護(hù)的SSD為什么不適合工業(yè)級(jí)場(chǎng)景? 首先,什么是PLP? PLP(掉電保護(hù))是一種專為工業(yè)級(jí)SSD設(shè)計(jì)的防護(hù)機(jī)制。天碩(TOPSSD)工業(yè)級(jí)SSD固態(tài)硬盤集成 鉭聚合物電容 ,在SSD正常工作時(shí)充電備用,一旦檢測(cè)到供電異常跌落,就快速釋放儲(chǔ)能,保障緩存區(qū)
    的頭像 發(fā)表于 07-16 10:54 ?782次閱讀
    沒有掉電保護(hù)的SSD為什么<b class='flag-5'>不適合</b>工業(yè)級(jí)場(chǎng)景?

    德思特與es:saar正式建立合作伙伴關(guān)系

    2025年5月9日,德思特科技有限公司(以下簡(jiǎn)稱“德思特”)與德國(guó)嵌入式系統(tǒng)專家es:saar GmbH正式達(dá)成合作伙伴關(guān)系。此次合作旨在將 es:saar 的先進(jìn)嵌入式開發(fā)與測(cè)試工具
    的頭像 發(fā)表于 05-29 17:41 ?687次閱讀
    德思特與<b class='flag-5'>es</b>:saar正式建立<b class='flag-5'>合作</b>伙伴關(guān)系
    肇东市| 抚顺县| 岢岚县| 漯河市| 独山县| 读书| 林州市| 锦州市| 辉南县| 额尔古纳市| 麻栗坡县| 平顺县| 辽阳市| 凯里市| 兴宁市| 郴州市| 大城县| 九江县| 荣成市| 共和县| 沅江市| 湘乡市| 黑山县| 韩城市| 锦屏县| 杨浦区| 江城| 烟台市| 江门市| 青铜峡市| 宁德市| 怀柔区| 南康市| 富宁县| 闸北区| 邳州市| 阿克陶县| 西青区| 任丘市| 保山市| 佛教|