AMD
Caudron 被譽為簡化的遊戲引擎,易於學習,並且可以隨著開發的進展進行修改以適應各種實驗。該引擎以靜態連結庫的形式附加到應用程式。引擎部件分為四大類:
- 管理器和資源載入器。支援載入DDS、PNG、JPG等格式的紋理。具有創建圖像表示的能力。提供了幾種緩衝區實作來儲存靜態和動態變化的幾何物件的頂點和索引,以及在載入到視訊記憶體之前儲存紋理;
- 渲染器可讓您載入和渲染 glTF 3 格式的 2.0D 模型,支援相機移動動畫、線框和燈光、紋理映射、基於物理的材質渲染 (PBR)、點光源和陰影。支援在後處理階段使用自己的著色器以 PostProcPS/PS 格式渲染 2D 物件。組件也可用
圖形使用者介面 用於產生 GUI 和一組用於產生座標網格和線框立方體的小部件(用於邊界框和照明/相機傳播錐); - 一組特定於 Vulkan API 的幫助處理程序和配置程式碼;
- 不同作業系統的典型程式碼,用於處理縮放操作、視窗和全螢幕模式、處理視窗之間的訊息流等。
該軟體包還包括其他庫:用於獲取有關GPU 資訊的AGS、用於Vulkan 應用程式中記憶體管理的VulkanMemoryAllocator、用於使用D3D12 API 的d3d12x、帶有DirectX 著色器編譯器的dxc、帶有GUI 庫的imgui、用於操作JSON 資料的json格式 。
來源: opennet.ru