在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2018-05-17 09:23 ? 次閱讀

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

之前4.x系列框架主要側重于在OpenGL ES和Vulkan之間提供統一的接口,充當跨平臺、跨API引擎解決方案的基礎。在之前的版本中已經實現了這些功能并且這些版本會繼續向開發者提供。然而我們已經看到了大家的反饋,因此我們需要作出一些重大改變為廣大開發者提供更大的便利。

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

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

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

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

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

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

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

PowerVR框架5.0有哪些變化?

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

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

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

提升對Vulkan的支持

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

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

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

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

PVRUtilsVk依賴于PVRVk、PVRCore和PVRAssets。

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

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

簡化后的框架設計

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

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

模塊簡化設計總結

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

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

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

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

總結

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

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

    關注

    3

    文章

    1057

    瀏覽量

    47272
  • powervr
    +關注

    關注

    0

    文章

    98

    瀏覽量

    31254
收藏 人收藏

    評論

    相關推薦

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

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

    ads1602不適合采集交流信號嗎?

    數據表 fugure 47是階躍響應圖,說明直流信號在經過51次準換之后才能得到正確結果。這個特性是否說明 這個芯片只適合采集直流信號,不適合采集交流信號。 采集直流信號的時間也很長,需要51次
    發表于 02-14 08:26

    ADS1298進行數據采集時,用網上下載的例程,始終進不去中斷是怎么回事?

    當外接心電信號發生器或者將輸入端短接時,直接點擊run均不能進入中斷,但是執行set pcto cursor時可以進去,不明白是怎么回事?是例程不適合我這個板子還是別的,例程中的NEW_PG_BOARD,我這個不知道是不適合
    發表于 02-11 08:36

    英偉達RTX 5070顯卡獲Vulkan1.4認證

    近日,IT 之家 2 月 3 日消息稱,盡管英偉達 RTX 5070 Ti 和 5070 顯卡尚未正式上市,但已成功獲得 Vulkan 1.4 兼容性認證。 Vulkan 一致性列表對各類圖形設備
    的頭像 發表于 02-05 14:56 ?550次閱讀

    ES32V SDK簡介

    電子發燒友網站提供《ES32V SDK簡介.pdf》資料免費下載
    發表于 01-16 16:15 ?0次下載
    <b class='flag-5'>ES</b>32V <b class='flag-5'>SDK</b>簡介

    ES7P2131/2124 ES32H0403觸控SDK使用說明

    電子發燒友網站提供《ES7P2131/2124 ES32H0403觸控SDK使用說明.pdf》資料免費下載
    發表于 01-16 16:12 ?0次下載
    <b class='flag-5'>ES</b>7P2131/2124 <b class='flag-5'>ES</b>32H0403觸控<b class='flag-5'>SDK</b>使用說明

    為什么∑-? ADC不適合用于輸入通道間的快速切換 ( 多路復用 )場合使用?

    為什么∑-? ADC 不適合用于輸入通道間的快速切 換 ( 多路復用 )場合使用
    發表于 01-10 06:35

    先鋒派能不能跑NAS捏?

    各位大佬有沒有跑NAS的經驗,先鋒派適不適合作為NAS使用呢?
    發表于 12-16 23:27

    虛擬主機為什么不適合搭建網站?

    限制網站的靈活性和擴展性。 2、功能支持受限: 網站設計時所需要的功能支持需要以虛擬主機為參考,例如數據庫類型、操作系統等。這可能會限制網站開發時的技術選擇和創新。 3、網站牽連問題: 如果同一臺服務器的其他網站受到懲罰或
    的頭像 發表于 11-18 14:09 ?369次閱讀

    OPA1612作為ADC的差分輸入濾波器,電路無法正常工作的原因?

    芯片溫度很高,兩片1612電流在350mA左右, 我的供電是正負15V ,電源部分都是正常的, 我換成TL072電路可以正常。 但我覺得OPA1612性能會好一些,所以選擇這個芯片,為何不適合這個電路呢?
    發表于 09-29 07:57

    OPA1641是否可做PA級跨阻放大器?

    的引腳,GUARDRING要做怎么樣的處理?還是OPA1641雖然有很低的電流噪聲,和較寬的增益,但由于某些性能限制,其不適合做跨阻放大器?
    發表于 08-09 07:16

    TLV9151是否適合作為跟隨器(G=1)使用?

    新的設計會將TLV9151作為跟隨器(G=1)使用,驅動大容性負載,請問TLV9151是否適合做為跟隨器(G=1)使用? 其指標“開環輸出阻抗Zo”為525Ω@1M, 當驅動容性負載時,引入的fp=1/2πRoCL會很小,是否會導致輸出過沖較大,或輸出振蕩?
    發表于 08-01 06:24

    請問ESP32S2播放MP3時電流是多大?

    60幾mA 是不是還有哪些地方可以優化?還是目前這個開發板不適合測試這個應用的功耗?板的其他元器件會帶來功耗問題? 現在處于方案選型階段,想問一下這樣的應用大概多大電流。不開WIFI。只通過SD卡播放MP3或AMR
    發表于 06-21 16:38

    請問stm32是不是不適合控制有位置要求的交流伺服pmsm電機?

    stm32很適合控制無傳感器pmsm電機,是否可以認為:stm32不適合控制有編碼器的交流伺服電機
    發表于 05-16 07:31

    OpenGL+ES+2.0+編程指南

    電子發燒友網站提供《OpenGL+ES+2.0+編程指南.pdf》資料免費下載
    發表于 05-07 14:20 ?1次下載
    主站蜘蛛池模板: 国模巴| 精品久久久久久婷婷 | 极品色天使在线婷婷天堂亚洲 | 国产免费一区二区三区 | 日本www色高清视频 日本www色视频 | aaaaaaa毛片| 中文字幕第13亚洲另类 | 天天槽任我槽免费 | 国产chinesetube | 奇米色吧 | 99久久国产综合精品国 | 最新色视频 | 一本大道香蕉大vr在线吗视频 | 国产精品久久婷婷六月丁香 | 女人张开双腿让男人桶完整 | 欧美在线伊人 | 国产成人精品三级在线 | 午夜在线观看免费 | 国产精品好好热在线观看 | 国产一区二区三区夜色 | 天堂网www在线资源中文 | 波多野结衣福利 | 欧美性极品高清 | 男人的天堂黄色 | 亚洲第一区在线 | 亚洲免费在线观看视频 | 天天操夜夜草 | 女性一级全黄生活片免费看 | 一级特级aaa毛片 | 中国美女乱淫免费看视频 | 欧美亚洲天堂网 | 8天堂资源在线 | 看日本黄大片在线观看 | 可以免费播放的在线视频 | 国产色窝 | 狠狠色丁香婷婷综合久久来 | 视频在线观看免费视频 | 午夜性爽快 | 久久国产精品夜色 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 男人和女人做a免费视频 |