ESP32-P4 移植《Tomb Raider》:約 1W 功耗執行經典 3D 遊戲

BlueSky

AI 摘要

  • 初代《Tomb Raider》已移植至 ESP32-P4。
  • 實作功耗約為 1W。
  • 系統使用 OpenLara 開源引擎。

硬體開發者 Alejandro Villegas Alonso 近日完成一項嵌入式遊戲移植實作,將 1996 年推出的初代 3D 動作冒險遊戲《Tomb Raider》移植至 Espressif 的 ESP32-P4 微控制器。這套系統的運作功耗約為 1W,顯示面向物聯網與邊緣運算的低功耗晶片,也能執行早期 3D 遊戲。

採用 OpenLara 重構引擎

這次實作並非透過初代 PlayStation 或 DOS 模擬器執行遊戲,而是以開源重構引擎 OpenLara 為基礎進行移植。開發者針對 Espressif 採用 RISC-V 架構的 ESP32-P4 SoC 編寫專屬程式碼並進行最佳化,使晶片能夠處理遊戲所需的 3D 幾何頂點與貼圖運算。

ESP32-P4 硬體規格

實作採用原廠 ESP32-P4-Function-EV-Board 開發板。其搭載雙核心 32-bit RISC-V 處理器,最高運作時脈為 400 MHz。官方技術規格資料顯示,ESP32-P4 在高負載狀態下的晶片功耗約為 1W。

ESP32-P4 的主要定位是邊緣運算、智能家電與簡易攝影機等嵌入式物聯網設備,並非針對高負載 3D 圖形運算而設計。因此,這次移植的重點在於軟體渲染流程與硬體顯示處理之間的分工。

以軟體渲染搭配像素處理加速

為了在有限的運算資源下維持可遊玩的畫面表現,Alonso 讓遊戲主體以 CPU 執行 RGB565 色彩格式的軟體渲染,先生成原生 320 x 240 解像度的 3D 畫面。

完成渲染後,系統再利用 ESP32-P4 內建的 Pixel Processing Accelerator(PPA)進行硬體縮放,將畫面即時放大至 1024 x 600 解像度輸出。這項處理由晶片內的像素處理加速器負責,可避免額外佔用 CPU 運算資源。

低成本開發板帶來 DIY 應用可能

目前市面上的 ESP32 系列相關開發板,售價大多約為 30 美元,部分產品價格甚至更低。來源資料亦提到,相關 ESP32-P4 專案使用的晶片成本可低至約 5 美元,但實際開發板價格仍會受到板卡配置與銷售渠道影響。

這次《Tomb Raider》移植展示了 ESP32-P4 在低功耗 3D 圖形處理方面的實作可能性。不過,來源資料並未提供完整的遊戲畫面更新率、控制器配置或所有遊戲內容的相容性資訊,因此目前可確認的範圍主要是 OpenLara 在該硬體上的移植與執行成果。

Reference Link : hkepc.com

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles