国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

PowerVR SDK 5.0框架結構圖PowerVR SDK 5.0框架結構圖

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

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

PowerVR框架5.0有哪些變化?

首先我們了解一下之前框架版本是如何設計的:

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

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

提升對Vulkan的支持

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

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

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

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

PVRUtilsVk依賴于PVRVk、PVRCore和PVRAssets。

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

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

簡化后的框架設計

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

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

模塊簡化設計總結

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

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

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

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

總結

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

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

    關注

    3

    文章

    1101

    瀏覽量

    51713
  • powervr
    +關注

    關注

    0

    文章

    99

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深度解析:SDK中貼片SD卡Flash讀寫速度測試流程與結果#存儲 #SDK

    SDK
    雷龍Lucca
    發(fā)布于 :2026年03月04日 11:05:52

    定華雷達儀表學堂:不適合安裝雷達物位計的三個位置

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

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

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

    JH7110 什么時候支持 Vulkan API?

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

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

    12月22日,摩爾線程正式發(fā)布版本號為v320.130的圖形顯卡驅(qū)動程序, 實現(xiàn)多項關鍵圖形技術升級 。新驅(qū)動在Windows平臺實現(xiàn)對 OpenGL 4.6 的全面支持,同時還提供了
    的頭像 發(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ū)動v320.130

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

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

    法拉電容可以當濾波電容嗎為什么?

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

    Imagination GPU 驅(qū)動更新:新增多項 Vulkan 與 OpenCL 擴展支持

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

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

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

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

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

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

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

    Imagination GPU 全面支持 Vulkan 1.4 和 Android 16

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

    沒有掉電保護的SSD為什么不適合工業(yè)級場景?

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

    德思特與es:saar正式建立合作伙伴關系

    2025年5月9日,德思特科技有限公司(以下簡稱“德思特”)與德國嵌入式系統(tǒng)專家es:saar GmbH正式達成合作伙伴關系。此次合作旨在將 es:saar 的先進嵌入式開發(fā)與測試工具
    的頭像 發(fā)表于 05-29 17:41 ?532次閱讀
    德思特與<b class='flag-5'>es</b>:saar正式建立<b class='flag-5'>合作</b>伙伴關系

    為何工程塑料不適合打印圓弧形模型?

    不適合打印圓形結構或復雜曲面模型,JLC3D小編建議大家選擇尼龍或樹脂材料,這兩種材料在打印弧面時表現(xiàn)更佳,能有效減少層紋,提升表面光滑度。
    發(fā)表于 04-07 15:31