Мицрософт објавио ХЛСЛ отвореног кода за ГЛСЛ унакрсни компајлер осенчивача

Мицрософт / Мицрософт објавио ХЛСЛ отвореног кода за ГЛСЛ унакрсни компајлер осенчивача 1 минут читања Мицрософт Схадер проводник

Ток унакрсног компајлера Мицрософт Схадер Цондуцтор.



Мицрософт је управо објавио пројекат отвореног кода под називом Схадер Цондуцтор, који је намењен унакрсном компајлирању ХЛСЛ-а ( Високи ниво сенчења) за ДирецтКс у ГЛСЛ ( ОпенГЛ језик сенчења) . У прошлости је било сличних пројеката из независних извора, попут предложеног Цг-а од Нвидије још 2012. године, али ово означава прву иницијативу отвореног кода у име Мицрософта у овој одређеној сфери.

На званичном ГитХуб за овај пројекат, Мицрософт је обавезно споменуо тај Схадер Цондуцтор није „прави компајлер“ - уместо тога, он лепи постојеће компоненте отвореног кода да би постигао унакрсно компајлирање. Цросс-цомпилер се ослања на ДирецтКс Схадер Цомпилер и СПИРВ-Цросс да би обавио највећи део подизања.



Ток унакрсног компајлера Мицрософт Схадер Цондуцтор.



Ово је чиста шпекулација, али ово могао бити потез Мицрософта да даље улаже у будућност игара заснованих на облаку, која ће највероватније користити сервере засноване на Линук-у. Стога је изузетно корисно за програмере игара ако су у могућности да лако фокусирају унакрсну компатибилност што се тиче сендера.



Са Схадер Цондуцтор-ом програмери ће моћи прво да циљају ХЛСЛ ( што већ чине) , али их је лакше претворити у ГЛСЛ / СПИР-В, ЕССЛ, МСЛ и старије моделе ХЛСЛ. Даље, Схадер Цондуцтор подржава све фазе схадера као што је вертек ( трансформација и осветљење) , пиксел ( 2Д ефекти) , труп, домен, геометрија и прорачун.

Предуслови за Схадер Цондуцтор су Гит, Висуал Студио 2017, ЦМаке и Питхон - програмери могу по жељи да одаберу Виндовс Дривер Кит, где су тестови ДирецтКССхадерЦомпилер-а изграђени на оквиру ТАЕФ.

Пројекат је још увек у фази развоја, иако је генерирање СПИР-В кода скоро завршено. Схадер Цондуцтор се тренутно може користити само на Виндовс платформи, али у блиској будућности треба очекивати компатибилност на Линук-у и Мац-у.



Ознаке Развој Мицрософт Виндовс