AMD သည် 3D အပလီကေးရှင်းများ၏ လျင်မြန်သောပုံတူပုံတူရိုက်ခြင်းအတွက် Caudron Framework ကိုဖွင့်သည်။

AMD ထုတ်ဝေခဲ့သည် အသစ်ဖွင့်ထားသော မူဘောင် caudronVulkan သို့မဟုတ် DirectX12 API ကို အသုံးပြု၍ ဂိမ်းရှေ့ပြေးပုံစံများနှင့် ဂရပ်ဖစ်အက်ပ်လီကေးရှင်းများ၏ လျင်မြန်သောဖွံ့ဖြိုးတိုးတက်မှုအတွက် ကိရိယာများကို ပံ့ပိုးပေးသည်။ ဒီမိုများနှင့် SDK အတွက် နမူနာများ ဖန်တီးရန်အတွက် မူဘောင်ကို ကနဦးတွင် အတွင်းပိုင်း၌ အသုံးပြုခဲ့သည်။ ပရောဂျက်ကုဒ်ကို C++11 နှင့် ရေးထားသည်။ ဖြန့်ဝေသည် MIT လိုင်စင်အောက်တွင်။

Caudron သည် သင်ယူရလွယ်ကူပြီး အမျိုးမျိုးသော စမ်းသပ်မှုများကို လိုက်လျောညီထွေဖြစ်စေရန်အတွက် ဖွံ့ဖြိုးတိုးတက်မှု တိုးတက်လာသည်နှင့်အမျှ ပြုပြင်မွမ်းမံနိုင်သော ရိုးရှင်းသောဂိမ်းအင်ဂျင်အဖြစ် ဂုဏ်ပြုခံရပါသည်။ အင်ဂျင်ကို statically linked library ပုံစံဖြင့် အပလီကေးရှင်းနှင့် တွဲထားသည်။ အင်ဂျင်အစိတ်အပိုင်းများကို အဓိက အမျိုးအစား လေးမျိုး ခွဲခြားထားပါသည်။

  • မန်နေဂျာများနှင့် အရင်းအမြစ် တင်ပေးသူများ။ DDS၊ PNG၊ JPG စသည်ဖြင့် ဖော်မက်များတွင် အသွင်အပြင်များ တင်ခြင်းကို ပံ့ပိုးပေးသည်။ ပုံသဏ္ဍာန်များကိုဖန်တီးနိုင်စွမ်းနှင့်အတူ။ တည်ငြိမ်ပြီး ရွေ့လျားပြောင်းလဲနေသော ဂျီဩမေတြီအရာဝတ္ထုများအတွက် ဒေါင်လိုက်များနှင့် အညွှန်းများကို သိမ်းဆည်းရန်အတွက် ကြားခံအကောင်အထည်ဖော်မှုအများအပြားကို ပံ့ပိုးပေးသည့်အပြင် ဗီဒီယိုမှတ်ဉာဏ်ထဲသို့ မထည့်သွင်းမီ အသွင်အပြင်များကို သိမ်းဆည်းရန်၊
  • ကင်မရာလှုပ်ရှားမှု၊ ဝါယာဖရိမ်များနှင့် မီးချောင်းများ၏ ကာတွန်းရုပ်ပုံလွှာ၊ အသွင်အပြင်မြေပုံဆွဲခြင်း၊ ပစ္စည်းများ ရုပ်ပိုင်းဆိုင်ရာအခြေခံထားသော ပုံဖေါ်ခြင်း (PBR)၊ မီးပွိုင့်အလင်းရောင်နှင့် အရိပ်များကို ပံ့ပိုးပေးသည့် 3D မော်ဒယ်များကို glTF 2.0 ဖော်မတ်တွင် တင်၍ တင်ဆက်ခွင့်ပြုသည့် သရုပ်ဖော်သူများ။ PostProcPS/PS ဖော်မတ်များတွင် ၎င်း၏ကိုယ်ပိုင်အရိပ်အာဝါသကို အသုံးပြု၍ 2D အရာဝတ္ထုများကို တင်ဆက်ခြင်းကို ပံ့ပိုးပေးပါသည်။ အစိတ်အပိုင်းကိုလည်း ရရှိနိုင်သည်။ ImGUI သြဒီနိတ်ဂရစ်နှင့် ဝါယာဖရမ်တုံး (ဘောင်ကွက်များ နှင့် အလင်းရောင်/ကင်မရာ ပြန့်ပွားရေးကွန်းအတွက်) GUI နှင့် ဝစ်ဂျက်များအစုအဝေးတစ်ခု ဖန်တီးခြင်း။
  • Vulkan API အတွက် သီးခြား အထောက်အကူ ကိုင်တွယ်သူ အစုံနှင့် ဖွဲ့စည်းမှု ကုဒ်၊
  • စကေးချဲ့ခြင်း လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန်အတွက် မတူညီသော လည်ပတ်မှုစနစ်များအတွက် ပုံမှန်ကုဒ်၊ ပြတင်းပေါက်နှင့် မျက်နှာပြင်အပြည့်မုဒ်များ၊ windows အကြား မက်ဆေ့ချ်စီးဆင်းမှုကို လုပ်ဆောင်ခြင်း စသည်ဖြင့်။

ပက်ကေ့ဂျ်တွင် နောက်ထပ် ဒစ်ဂျစ်တိုက်များ ပါ၀င်သည်- GPU အကြောင်း အချက်အလက် ရယူရန်အတွက် AGS၊ Vulkan အပလီကေးရှင်းများရှိ မန်မိုရီစီမံခန့်ခွဲမှုအတွက် VulkanMemoryAllocator၊ D3D12 API ကိုအသုံးပြုရန်အတွက် d3d12x၊ DirectX အတွက် shader compiler ဖြင့် dxc၊ GUI စာကြည့်တိုက်ရှိ imgui၊ JSON တွင် ဒေတာကို အသုံးချရန်အတွက် json ပုံစံ

AMD သည် 3D အပလီကေးရှင်းများ၏ လျင်မြန်သောပုံတူပုံတူရိုက်ခြင်းအတွက် Caudron Framework ကိုဖွင့်သည်။

source: opennet.ru

မှတ်ချက် Add