AMD mécht Caudron Framework fir Rapid Prototyping vun 3D Uwendungen op

AMD publizéiert neien oppene Kader caudron, déi Tools fir séier Entwécklung vu Spillprototypen a Grafikapplikatioune mat der Vulkan oder DirectX12 API benotzt. De Kader gouf am Ufank intern benotzt fir Demos a Beispiller fir d'SDK z'entwéckelen. De Projet Code ass an C ++ 11 an verdeelt duerch ënner der MIT Lizenz.

Caudron gëtt als vereinfacht Spillmotor ugesinn, deen einfach ze léieren ass a ka geännert ginn wéi d'Entwécklung weidergeet fir verschidden Experimenter z'empfänken. De Motor ass mat der Applikatioun a Form vun enger statesch verlinkter Bibliothéik verbonnen. Motor Komponente sinn an véier Haaptkategorien ënnerdeelt:

  • Manager a Ressource loaders. Ënnerstëtzt Luede Texturen an DDS, PNG, JPG, etc. Formater. mat der Fäegkeet Bildvirstellungen ze kreéieren. Verschidde Pufferimplementatiounen ginn zur Verfügung gestallt fir Wirbelen an Indizes fir statesch an dynamesch verännerend geometresch Objeten ze späicheren, wéi och fir Texturen ze späicheren ier Dir an d'Video Memory lued;
  • Renderer déi Iech erlaben 3D Modeller am glTF 2.0 Format ze lueden an ze maachen mat Ënnerstëtzung fir Animatioun vun der Kamerabewegung, Drotframes a Luuchten, Texturmapping, kierperlech baséiert Rendering vu Materialien (PBR), Punktbeleuchtung a Schatten. Ënnerstëtzt Rendering vun 2D Objekter an PostProcPS / PS Formater mat hiren eegene Shader an der Post-Veraarbechtungsstadium. Komponent och verfügbar ImGUI fir eng GUI an eng Rei vu Widgets ze generéieren fir e Koordinatengitter an e Wireframe-Würfel ze generéieren (fir Grenzkëschten an d'Beliichtung / Kamera Verbreedungskegel);
  • Eng Rei vun Helper Handler a Konfiguratiounscode spezifesch fir de Vulkan API;
  • Typesch Code fir verschidde Betribssystemer fir d'Veraarbechtung vu Skaléierungsoperatiounen, Fënstere a Vollbildmodus, Veraarbechtung vu Message Flux tëscht Fënsteren, etc.

De Package enthält och zousätzlech Bibliothéiken: AGS fir Informatioun iwwer d'GPU ze kréien, VulkanMemoryAllocator fir Gedächtnismanagement a Vulkan Uwendungen, d3d12x fir d'D3D12 API ze benotzen, dxc mat engem Shader Compiler fir DirectX, imgui mat enger GUI Bibliothéik, json fir Daten an JSON ze manipuléieren format.

AMD mécht Caudron Framework fir Rapid Prototyping vun 3D Uwendungen op

Source: opennet.ru

Setzt e Commentaire