AMD hapi një framework Caudron për të krijuar shpejt prototipa të aplikacioneve 3D

Kompania AMD publikoi framework i ri i hapur Caudron, që ofron mjete për zhvillimin e shpejtë të prototipave të lojërave dhe aplikacioneve grafike, duke përdorur API-në Vulkan ose DirectX12. Framework-u fillimisht u përdor brenda kompanisë për zhvillimin e demonstrimeve dhe shembujve për SDK. Kodi i projektit është shkruar në gjuhën C++11 dhe shpërndahet nën licencën MIT.

Caudron paraqitet si një motor i thjeshtuar lojrash, i lehtë për t'u mësuar dhe që mund të modifikohet gjatë zhvillimit për të kryer eksperimente të ndryshme. Motori lidhet me aplikacionin në formën e një biblioteke që lidhet statikisht. Komponentët e motorit janë të ndarë në katër kategori kryesore:

  • MenaxherĂ«t dhe ngarkuesit e burimeve. MbĂ«shtetet ngarkimi i teksturave nĂ« formate DDS, PNG, JPG etj. me mundĂ«sinĂ« e krijimit tĂ« pamjeve tĂ« imazheve. Ofrohen disa realizime tĂ« bufereve pĂ«r ruajtjen e pikave dhe indekseve pĂ«r objekte geometrike statike dhe dinamike, si dhe pĂ«r ruajtjen e teksturave para ngarkimit nĂ« memorien grafike;
  • Modulet e renderimit, qĂ« lejojnĂ« ngarkimin dhe vizatimin e modeleve 3D nĂ« formatin glTF 2.0 me mbĂ«shtetje pĂ«r animacionin e lĂ«vizjes sĂ« kamerĂ«s, skeleteve dhe dritĂ«s, mbivendosjen e teksturave, renderimin fizikisht tĂ« saktĂ« tĂ« materialeve (PBR), dritĂ«s sĂ« orientuar me pika dhe hijeve. MbĂ«shtetet vizatimi i objekteve 2D nĂ« formatet PostProcPS/PS duke pĂ«rdorur njĂ« shader tĂ« vetin nĂ« fazĂ«n e pastrimit. Po ashtu, Ă«shtĂ« i disponueshĂ«m komponenti ImGUI pĂ«r formimin e GUI dhe njĂ« grup widget pĂ«r formimin e rrjetit tĂ« koordinatave dhe kubit skeletor (pĂ«r kufizimet dhe konusin e shpĂ«rndarjes sĂ« dritĂ«s/kamerĂ«s);
  • NjĂ« grup pĂ«rpunuesish ndihmĂ«s dhe kodi pĂ«r konfigurim, specifik pĂ«r API-nĂ« Vulkan;
  • Kodi standard pĂ«r sisteme tĂ« ndryshme operative pĂ«r tĂ« trajtuar operacionet e ndryshimit tĂ« madhĂ«sisĂ«, mĂ«nyrat e dritareve dhe ekranit tĂ« plotĂ«, trajtimin e rrjedhĂ«s sĂ« mesazheve mes dritareve etj.

Në përmbajtje përfshihen gjithashtu biblioteka të tjera: AGS për të marrë informacion mbi GPU, VulkanMemoryAllocator për menaxhimin e memories në aplikacionet Vulkan, d3d12x për përdorimin e API D3D12, dxc me kompiluesin e shenjave për DirectX, imgui me bibliotekën GUI, json për manipulimin e të dhënave në formatin JSON.

AMD hapi një framework Caudron për të krijuar shpejt prototipa të aplikacioneve 3D

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster