AMD-ը բացում է Caudron Framework-ը 3D հավելվածների արագ նախատիպավորման համար

դրամ опубликовала նոր բաց շրջանակ Կաուդրոն, որն ապահովում է Vulkan կամ DirectX12 API-ի օգտագործմամբ խաղերի նախատիպերի և գրաֆիկական հավելվածների արագ մշակման գործիքներ: Շրջանակն ի սկզբանե օգտագործվել է ներքին՝ SDK-ի համար ցուցադրություններ և օրինակներ մշակելու համար: Ծրագրի կոդը գրված է C++11 և տարածվում է MIT լիցենզիայի ներքո:

Caudron-ը գովազդվում է որպես պարզեցված խաղային շարժիչ, որը հեշտ է սովորել և կարող է փոփոխվել, երբ զարգացումն առաջ է ընթանում, որպեսզի տեղավորվեն տարբեր փորձեր: Շարժիչը հավելվածին կցված է ստատիկորեն կապված գրադարանի տեսքով: Շարժիչի բաղադրիչները բաժանված են չորս հիմնական կատեգորիաների.

  • Մենեջերներ և ռեսուրսների բեռնիչներ: Աջակցում է հյուսվածքների բեռնմանը DDS, PNG, JPG և այլն ձևաչափերով: պատկերների ներկայացումներ ստեղծելու ունակությամբ: Տրամադրվում են մի քանի բուֆերային իրականացումներ՝ ստատիկ և դինամիկ փոփոխվող երկրաչափական օբյեկտների համար գագաթները և ինդեքսները պահելու համար, ինչպես նաև տեքստուրաները վիդեո հիշողության մեջ բեռնելուց առաջ պահելու համար.
  • Ռենդերներ, որոնք թույլ են տալիս բեռնել և արտապատկերել 3D մոդելները glTF 2.0 ձևաչափով՝ տեսախցիկի շարժման անիմացիայի, մետաղալարերի և լույսերի, հյուսվածքների քարտեզագրման, նյութերի ֆիզիկապես հիմնված վերարտադրության (PBR), կետային լուսավորության և ստվերների աջակցությամբ: Աջակցում է 2D օբյեկտների մատուցմանը PostProcPS/PS ձևաչափերով՝ օգտագործելով իր սեփական շեյդերը հետմշակման փուլում: Բաղադրիչը նույնպես հասանելի է ImGUI GUI և մի շարք վիջեթներ ստեղծելու համար կոորդինատային ցանց և լարային շրջանակի խորանարդ ստեղծելու համար (սահմանափակող տուփերի և լուսավորության/տեսախցիկի տարածման կոնի համար);
  • Vulkan API-ին հատուկ օգնականների և կազմաձևման կոդերի մի շարք;
  • Տարբեր օպերացիոն համակարգերի տիպիկ կոդ՝ մասշտաբային գործառնությունների մշակման, պատուհանների և ամբողջ էկրանով ռեժիմների, պատուհանների միջև հաղորդագրությունների հոսքի մշակման և այլնի համար:

Փաթեթը ներառում է նաև լրացուցիչ գրադարաններ՝ AGS՝ GPU-ի մասին տեղեկատվություն ստանալու համար, VulkanMemoryAllocator՝ Vulkan հավելվածներում հիշողության կառավարման համար, d3d12x՝ D3D12 API-ի օգտագործման համար, dxc՝ ստվերային կոմպիլյատորով DirectX-ի համար, imgui՝ GUI գրադարանով, json՝ տվյալների մանիպուլյացիայի համար JSON-ում: ձևաչափը.

AMD-ը բացում է Caudron Framework-ը 3D հավելվածների արագ նախատիպավորման համար

Source: opennet.ru

Добавить комментарий