AMD har öppnat ramverket Caudron för snabb skapande av prototyper av 3D-applikationer

Företaget AMD publicerade nytt öppet ramverk Caudron, som tillhandahÄller verktyg för snabb prototyputveckling av spel och grafiska applikationer som anvÀnder Vulkan- eller DirectX12-API. Ramverket anvÀndes ursprungligen internt inom företaget för att utveckla demonstrationer och exempel för SDK. Projektkoden Àr skriven i C++11 och sprids licensieras under MIT.

Caudron beskrivs som en förenklad spelmotor, lÀtt att lÀra sig och som kan modifieras under utvecklingen för att genomföra olika experiment. Motorn kopplas till applikationen i form av ett statiskt lÀnkad bibliotek. Komponenterna i motorn delas in i fyra huvudsakliga kategorier:

  • Resurschefer och laddare. Stöd för att ladda texturer i format som DDS, PNG, JPG osv. med möjlighet att skapa bildrepresentationer. Flera implementationer av buffertar finns för lagring av toppar och index för statiska och dynamiskt förĂ€nderliga geometriska objekt, samt för lagring av texturer innan de laddas i videominne;
  • Renderingmoduler som möjliggör laddning och rendering av 3D-modeller i glTF 2.0-format med stöd för kamerarörelseanimation, skelett och ljus, texturlĂ€ggning, fysikaliskt korrekt rendering av material (PBR), punktljus och skuggor. Stöd för rendering av 2D-objekt i format PostProcPS/PS med anvĂ€ndning av en egen shader under efterbearbetningssteget. En komponent för ImGUI för att skapa GUI och en uppsĂ€ttning widgetar för att generera ett koordinatnĂ€t och en ramkub (för begrĂ€nsningsramar och ljus-/kamerakonus);
  • En uppsĂ€ttning hjĂ€lpfunktioner och kod för API-specifika instĂ€llningar för Vulkan;
  • Standardkod för olika operativsystem för hantering av skalningsoperationer, fönster- och helskĂ€rmslĂ€gen, bearbetning av meddelandeströmmar mellan fönster osv.

InnehÄller dessutom ytterligare bibliotek: AGS för att fÄ information om GPU, VulkanMemoryAllocator för minneshantering i Vulkan-applikationer, d3d12x för anvÀndning av D3D12-API, dxc med shaderkompilator för DirectX, imgui med GUI-bibliotek, json för manipulering av data i JSON-format.

AMD har öppnat ramverket Caudron för snabb skapande av prototyper av 3D-applikationer

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster