AMD iepenet Caudron Framework foar rappe prototyping fan 3D-applikaasjes

AMD publisearre nij iepen ramt caudron, dy't ark leveret foar rappe ûntwikkeling fan spielprototypen en grafyske applikaasjes mei de Vulkan of DirectX12 API. It ramt waard yn earste ynstânsje yntern brûkt om demo's en foarbylden te ûntwikkeljen foar de SDK. It projekt koade is skreaun yn C ++ 11 en ferspraat troch ûnder de MIT-lisinsje.

Caudron wurdt touted as in ferienfâldige spielmotor dy't maklik te learen is en kin wurde wizige as ûntwikkeling foarútgiet om ferskate eksperiminten te foldwaan. De motor is hechte oan de applikaasje yn 'e foarm fan in statysk keppele bibleteek. Motorkomponinten binne ferdield yn fjouwer haadkategoryen:

  • Behearders en boarne loaders. Unterstützt it laden fan tekstueren yn DDS, PNG, JPG, ensfh. mei de mooglikheid om byldfoarstellings te meitsjen. Ferskate bufferimplementaasjes wurde levere foar it bewarjen fan hoekpunten en yndeksen foar statyske en dynamysk feroarjende geometryske objekten, en ek foar it bewarjen fan tekstueren foar it laden yn fideoûnthâld;
  • Renderers wêrmei jo 3D-modellen kinne laden en werjaan yn glTF 2.0-formaat mei stipe foar animaasje fan kamerabeweging, wireframes en ljochten, tekstuermapping, fysyk basearre rendering fan materialen (PBR), puntferljochting en skaden. Unterstützt rendering fan 2D-objekten yn PostProcPS/PS-formaten mei syn eigen shader yn it post-ferwurkingsstadium. Komponint ek beskikber ImGUI foar it generearjen fan in GUI en in set fan widgets foar it generearjen fan in koördinearjen raster en in wireframe kubus (foar grinzen doazen en de ferljochting / kamera propagation cone);
  • In set fan helper handlers en konfiguraasje koade spesifyk foar de Vulkan API;
  • Typyske koade foar ferskate bestjoeringssystemen foar it ferwurkjen fan skaalfergruttings, finster- en folslein skermmodi, ferwurkjen fan berjochtstream tusken finsters, ensfh.

It pakket omfettet ek ekstra biblioteken: AGS foar it krijen fan ynformaasje oer de GPU, VulkanMemoryAllocator foar ûnthâldbehear yn Vulkan-applikaasjes, d3d12x foar it brûken fan de D3D12 API, dxc mei in shader-kompiler foar DirectX, imgui mei in GUI-bibleteek, json foar it manipulearjen fan gegevens yn JSON format .

AMD iepenet Caudron Framework foar rappe prototyping fan 3D-applikaasjes

Boarne: opennet.ru

Add a comment