Пројекат Вине је објавио Вкд3д 1.2 са имплементацијом Дирецт3Д 12

Вине Пројецт опубликовал издање пакета вкд3д 1.2 са Дирецт3Д 12 имплементацијом која ради путем емитовања позива на Вулкан графички АПИ. Пакет укључује либвкд3д библиотеке са имплементацијама Дирецт3Д 12, либвкд3д-схадер са преводиоцем схадер модела 4 и 5 и либвкд3д-утилс са функцијама за поједностављење преноса Дирецт3Д 12 апликација, као и скуп демо примера, укључујући порт од глкгеарс у Дирецт3Д 12. Код пројекта дистрибуира лиценцирано под ЛГПЛв2.1.

библиотека либвкд3д подржава Већина карактеристика Дирецт3Д 12, укључујући графичке и рачунарске објекте, редове и листе команди, ручке и хеап ручке, коренске потписе, приступ ван редоследа, узорке, потписе команди, коренске константе, индиректно приказивање, методе Цлеар*() и Копирај*().

У либвкд3д-схадер, имплементирано је превођење бајткода модела схадера 4 и 5 у средњу СПИР-В репрезентацију. Подржани су врхови, пиксел, теселација, рачунарски и једноставни геометријски схадери, серијализација коренског потписа и десеријализација. Инструкције за шејдере укључују аритметичке, атомске и битне операције, операторе поређења и контроле тока података, инструкције узорковања, прикупљања и учитавања, операције неуређеног приступа (УАВ, Унордеред Аццесс Виев).

Међу најзначајнијим иновације у Вкд3д 1.2 истакнуто је следеће:

  • Библиотека либвкд3д-схадер је спремна за употребу у пројектима независних произвођача.
  • Подршка за теселационе схадере.
  • Подршка за конверзију, серијализацију и десериализацију коренских потписа (вкд3д_сериализе_версионед_роот_сигнатуре() и вкд3д_цреате_версионед_роот_сигнатуре_десериализер()).
  • Подршка за стриминг излаз.
  • Имплементација многих раније недоступних функција Дирецт3Д 12, укључујући подршку за вишеструко узорковање, резервацију ресурса,
    индиректно индексирано приказивање, дубинско приказивање без сејдера пиксела, истовремени приступ ресурсима из различитих редова команди, Нулл-виевс.

  • Додате променљиве окружења: ВКД3Д_ЦОНФИГ за подешавање опција за промену понашања либвкд3д и ВКД3Д_ВУЛКАН_ДЕВИЦЕ за замену уређаја за Вулкан АПИ.
  • Додата подршка за упутства за буфинфо схадер,
    евал_центроид,
    евал_сампле_индек,
    лд2мс,
    узорак_б,
    сампле_д,
    сампле_инфо,
    самплепос.

Извор: опеннет.ру

Додај коментар