AMD manokatra Caudron Framework ho an'ny prototyping haingana ny fampiharana 3D

AMD namoaka rafitra misokatra vaovao caudron, izay manome fitaovana amin'ny fampivoarana haingana ny prototype lalao sy ny rindranasa sary amin'ny alΓ lan'ny Vulkan na DirectX12 API. Ny rafitra dia nampiasaina tamin'ny voalohany mba hamoronana demo sy ohatra ho an'ny SDK. Ny kaody tetikasa dia voasoratra ao amin'ny C ++ 11 ary nozarain'i eo ambanin'ny lisansa MIT.

Caudron dia lazaina ho motera lalao tsotra izay mora ianarana ary azo ovaina rehefa mandroso ny fampandrosoana mba handraisana andrana isan-karazany. Ny motera dia mifatotra amin'ny fampiharana amin'ny endrika tranomboky mifandray amin'ny statika. Ny singa motera dia mizara ho sokajy efatra lehibe:

  • Mpitantana sy mpanangom-bokatra. Manohana ny fametahana harona amin'ny endrika DDS, PNG, JPG, sns. miaraka amin'ny fahaizana mamorona fanehoana sary. Fampiharana buffer maro no omena amin'ny fitehirizana vertices sy indices ho an'ny zavatra geometrika miovaova sy mavitrika, ary koa ho an'ny fitehirizana haingon-trano alohan'ny hampidirana azy ao amin'ny fitadidiana horonan-tsary;
  • Renderers mamela anao hampiditra sy handika ny maodely 3D amin'ny endrika glTF 2.0 miaraka amin'ny fanohanan'ny sarimiaina amin'ny hetsika fakan-tsary, wireframes sy jiro, sarintany ara-nofo, famandrihana fitaovana ara-batana (PBR), jiro sy aloka. Manohana ny famoahana zavatra 2D amin'ny endrika PostProcPS/PS amin'ny alΓ lan'ny shader azy manokana amin'ny dingana aorian'ny fanodinana. Misy ihany koa ny singa ImGUI ho an'ny famoronana GUI sy andiana widgets amin'ny famoronana rindran-damba mandrindra sy goba wireframe (ho an'ny boaty mifamatotra sy ny cone fampielezam-peo / fakantsary);
  • Andian-tafika mpanampy sy kaody fanamafisam-peo manokana ho an'ny Vulkan API;
  • Kaody mahazatra ho an'ny rafitra fiasana isan-karazany amin'ny fanodinana ny asa fanamafisam-peo, ny maody misy varavarankely sy ny efijery feno, ny fanodinana hafatra eo anelanelan'ny windows, sns.

Ny fonosana dia misy tranomboky fanampiny koa: AGS hahazoana fampahalalana momba ny GPU, VulkanMemoryAllocator ho an'ny fitantanana fahatsiarovana amin'ny fampiharana Vulkan, d3d12x amin'ny fampiasana ny D3D12 API, dxc miaraka amin'ny mpanangona shader ho an'ny DirectX, imgui miaraka amin'ny tranomboky GUI, json amin'ny fanodikodinana data ao amin'ny JSON endrika .

AMD manokatra Caudron Framework ho an'ny prototyping haingana ny fampiharana 3D

Source: opennet.ru

Add a comment