АМД проширује Радеон Цаулдрон 1.0 СДК на заједницу за програмирање која користи поједностављени Ц ++

Хардвер / АМД проширује Радеон Цаулдрон 1.0 СДК на заједницу за програмирање која користи поједностављени Ц ++ 4 минута читања

Након опсежног интерног тестирања и изненађујуће брзог усвајања, АМД сада нуди Радеон Цаулдрон 1.0 Софтваре Девелопмент Кит (СДК) програмској заједници. Компанија осигурава да оквир није само веома поједностављен већ је и изузетно свестран. Другим речима, Радеон Цаулдрон СДК је лако схватљив за почетнике. Штавише, оквир је изузетно флексибилан за програмере који га желе проширити новим функцијама.



АМД нуди једног од својих најпопуларнијих оквири за развој софтвера масама. Прво свеобухватно и стабилно издање Радеон Цаулдрон СДК сада је доступно програмерима. Радеон Цаулдрон је у основи оквирна библиотека за брзо прототипирање. Користи се у АМД СДК узорцима и ефектима. СДК ради без проблема са АПИ-јема Вулкан или Дирецт3Д 12. АМД је направио читав оквир доступно за преузимање на ГитХуб-у , најпопуларније спремиште за софтвер отвореног кода, које је недавно купио Мицрософт. Занимљиво је да АМД такође има учитао ГлтфСампле . Чудно названа апликација је дизајнирана, развијена и израђена користећи оквир котла. Узгред, сви релевантни ресурси за Радеон Цаулдрон СДК доступни су и на ГитХуб-у.

Шта је Радеон Цаулдрон СДК и како ће то утицати на развој софтвера, апликација или игара?

Радеон Цаулдрон је у суштини читав оквир или комплетни комплет за развој софтвера за брзо прототипирање. Првенствено ће се користити у АМД СДК узорцима и ефектима. Као што је горе поменуто, може оптимално да ради са Вулканом, који је преферирани 3Д графички и рачунарски АПИ са малим трошковима. Штавише, СДК такође ради са најновијом верзијом Дирецт3Д, која је Дирецт3Д 12.



Радеон Цаулдрон СДК је први пут објављен интерно у АМД-у. Иако се очекивало, почетно издање су изузетно прихватили и усвојили АМД-ови интерни тимови за развој софтвера. Након првог пилот пројекта, АМД је потврдио да су чак и друге тангенцијалне групе у компанији почеле показивати интересовање. На крају је СДК постао један од омиљених оквира за тимове који су се бавили алатима, управљачким програмима, па чак и софтвером и демонстрацијама функција.



АМД нуди Радеон Цаулдрон 1.0 на ГПУОпен под лиценцом МИТ отвореног кода. Компанија је више пута нагласила лакоћу разумевања кода и лакоћу проширења истог. Другим речима, чак и ако искусни програмери нису доступни, нови корисници могу брзо дешифровати више компонената и њихове појединачне функције, као и зависности. Ово би требало у великој мери поједноставити процес сложеног развоја и осигурати да сви корисници буду самопоуздани и удобни док исти користе. Штавише, програмери могу брзо и ефикасно проширити код, не бринући се да ли ће ометати минули посао или нешто сломити у процесу.



Оквир је изненађујуће флексибилан и свестран, уверава АМД. Тврдње се чине тачним пре свега зато што СДК користи ванилин Ц ++. АМД је исто развио с јасним циљем да следи филозофију „једна карактеристика, једна класа, једна датотека“. Сувишно је напомињати да ово значи да програмери не морају да се крећу по сложеним и више датотека, док једноставно покушавају да разумеју како апликација или веб платформа функционишу. АМД је обезбедио да се Радеон Цаулдрон СДК држи најједноставнијег облика наставе. Другим речима, где год је то могуће, већина класа ће применити следеће методе:

класе МиТецхникуе

{



боол ОнЦреате (…); // креира цевоводе, статичку геометрију и друге једнократне иницијализације

воид ОнДестрои (…);

воид ОнДрав (...) // користи створене ресурсе за цртање технике

}

Радеон Цаулдрон СДК дозвољава две технике потребне за приказивање глТФ 2.0 модела. Иако је један потребан за пролаз ПБР (физички заснован приказ), други је намењен за пролазак само у дубину. Као продужетак, постоје две класе под називом ГлтфПбрПасс и ГлтфДептхПасс. Подаци глТФ модела подељени су у три датотеке:

  1. ГлтфЦоммон, АПИ-агностичка класа која учитава и брине о трансформацији и анимацији сцене, укључујући класу скиннин МиТецхникуе {боол ОнЦреате (…); // креира цевоводе, статичку геометрију и друге једнократне иницијализације воид ОнДестрои (…); воид ОнДрав (…) // користите створене ресурсе за цртање технике} г.
  2. ГлтфТектуреАндБуфферс, класа која учитава и чува све текстуре, матрице за скидање и ме успремнике за геометрију.
  3. ГлтфПбрПасс и ГлтфДептхПасс, две класе које користе горе наведене класе да прикажу сцену поменутим техникама.

Оквир Радеон Цаулдрон садржи и графички агностички и графички зависан код. Стога се оквир може поделити на три Висуал Студио пројекта:

  1. Фрамеворк_ДКС12: Као што је видљиво из назива, овај део се односи на ДирецтКс12. Другим речима, садржи сав Дирецт3Д 12 код.
  2. Фрамеворк_ВК: Овај део садржи сав релевантан Вулкан код.

Узгред, постоји и трећа компонента, која је заједничка за обе горе поменуте врсте Висуал Студио пројеката. Овај део се назива „Фрамеворк_Цоммон“. Заједничка компонента садржи следеће аспекте:

ГЛТФ структуре

  • Код за трансформацију и анимацију
  • Учитавање слика
  • Руковање прозорима
  • Камера

Оквир Радеон Цаулдрон подржава технике накнадне обраде као што су цветање, замућивање, смањење узорка и мапирање тонова. СДК представља два нова подчлана. Они су корисни у стварању привремених циљева приказа:

боол ОнЦреатеВиндовСизеДепендентРесоурцес (...) // креира привремене циљеве приказа који су потребни за ефекат

воид ОнДестроиВиндовСизеДепендентРесоурцес (…)

Занимљиво је да интерно тестирани АМД Радеон Цаулдрон 1.0 СДК омогућава програмерима да примене ствари и на нижем нивоу. Изненађујуће је да чак и на овим нивоима могу да користе неколико менаџера меморије како би осигурали да ствари теку глатко. Неки од менаџера меморије који и даље раде чак и на нижем нивоу су следећи:

  • СтатицБуфферПоол: Ова компонента садржи статичке податке. Штавише, садржи и под-алокацију.
  • ДинамицБуфферРинг: Ово је систем кружног бафера. Програмери се могу ослонити на ово за сталне бафере.
  • Текстура: Омогућава учитавање текстура и стварање циљева приказа. Занимљиво је да систем текстура такође омогућава стварање погледа за циљеве приказа.
  • СхадерЦомпилерХелпер: Ово је моћан алат који помаже у састављању изворног кода. СхадерЦомпилерХелпер такође кешира бинарне датотеке. Непотребно је напомињати да ово значајно смањује време утовара.
  • УплоадХеап: Овај алат омогућава програмерима да додијеле из системског спремишта меморије за учитавање података, који у основи укључују текстуре, као и бафере у међуспремник видео меморије.

Како је ово СДК отвореног кода, АМД подстиче ране спољне кориснике да тестирају исти и понуде своје повратне информације. Сасвим је вероватно да ће АМД исто анализирати и применити неке од предлога за побољшање Радеон Цаулдрон СДК-а.

Ознаке амд АМД Нави радеон