AMD Qhib Caudron Ncej rau Kev Ua Haujlwm nrawm nrawm ntawm 3D Daim Ntawv Thov

AMD tuam txhab luam tawm tshiab qhib lub moj khaum caudron, uas muab cov cuab yeej rau kev txhim kho sai ntawm cov qauv kev ua si thiab cov duab kos siv Vulkan lossis DirectX12 API. Lub moj khaum tau pib siv sab hauv los tsim cov demos thiab piv txwv rau SDK. Txoj haujlwm code yog sau hauv C ++ 11 thiab faib los ntawm nyob rau hauv MIT daim ntawv tso cai.

Caudron yog touted raws li lub tshuab ua si yooj yim uas yooj yim kawm thiab tuaj yeem hloov kho raws li kev loj hlob zuj zus kom haum rau ntau yam kev sim. Lub cav txuas nrog rau daim ntawv thov nyob rau hauv daim ntawv ntawm ib lub tsev qiv ntawv statically txuas. Cav Cheebtsam tau muab faib ua plaub pawg loj:

  • Managers thiab cov ntaub ntawv loaders. Txhawb nqa cov ntaub ntawv hauv DDS, PNG, JPG, thiab lwm yam. nrog lub peev xwm los tsim cov duab sawv cev. Ntau qhov kev siv tsis siv neeg yog muab rau khaws cia cov vertices thiab indices rau static thiab dynamically hloov cov khoom geometric, nrog rau khaws cov textures ua ntej thauj mus rau hauv video nco;
  • Renderers uas tso cai rau koj mus thauj khoom thiab ua 3D qauv hauv glTF 2.0 hom ntawv nrog kev txhawb nqa rau cov yeeb yaj kiab ntawm lub koob yees duab txav, wireframes thiab teeb, kev ntxhib los mos daim ntawv qhia, lub cev raws li rendering ntawm cov ntaub ntawv (PBR), taw tes teeb pom kev zoo thiab duab ntxoov ntxoo. Txhawb rendering ntawm 2D khoom hauv PostProcPS / PS hom siv nws tus kheej shader nyob rau theem tom qab ua. Cheebtsam kuj muaj IMGUI rau tsim ib tug GUI thiab ib txheej ntawm widgets rau tsim ib tug sib koom tes kab sib chaws thiab ib tug wireframe lub voos xwmfab (rau bounding thawv thiab lub teeb pom kev zoo / lub koob yees duab propagation cone);
  • Cov txheej txheem ntawm tus neeg pab cuam thiab kev teeb tsa code tshwj xeeb rau Vulkan API;
  • Cov cai sib txawv rau kev ua haujlwm sib txawv rau kev ua haujlwm scaling, windowed thiab puv npo hom, ua cov lus ntws ntawm windows, thiab lwm yam.

Cov pob kuj tseem suav nrog cov tsev qiv ntawv ntxiv: AGS kom tau txais cov ntaub ntawv hais txog GPU, VulkanMemoryAllocator rau kev tswj hwm kev nco hauv Vulkan daim ntawv thov, d3d12x rau kev siv D3D12 API, dxc nrog lub shader compiler rau DirectX, imgui nrog lub tsev qiv ntawv GUI, json rau kev siv cov ntaub ntawv hauv JSON. hom ntawv.

AMD Qhib Caudron Ncej rau Kev Ua Haujlwm nrawm nrawm ntawm 3D Daim Ntawv Thov

Tau qhov twg los: opennet.ru

Ntxiv ib saib