Разработчиците на двигателя за рендиране на 2D графики PixiJS пуснаха актуализация. Екипът на проекта отбелязва, че това не е просто добавяне на нови функции, а буквално бъдещето на 2D графиките в мрежата.
Какво е новото в PixiJS v8:
WebGPU вече се използва за изобразяване, което е с подобрена производителност. В същото време екипът на проекта вярва, че преходът към WebGPU предоставя голям потенциал за бъдещето;
превключихте към нова структура на пакета, сега можете да използвате един корен за импортиране: import {stuff} from ‘pixi.js’;
режимите на смесване и работата с нюанси вече са наследени. Това означава, че ефектът може да се приложи към контейнера и дъщерните елементи ще го наследят;
въведе концепцията за рендиращи групи, позволявайки на контейнерите да използват GPU за свои собствени цели;
добави голяма колекция от филтри, които наподобяват подобна функция във PhotoShop. Ето как изглежда пълният списък с филтри: ColorBlend, ColorBurnBlend, ColorDodgeBlend, DarkenBlend, DifferenceBlend, DivideBlend, ExclusionBlend, HardLightBlend, HardMixBlend, LightenBlend, LinearBurnBlend, LinearDodgeBlend, LinearLightBlend, LuminosityBlend, NegationBlend, OverlayB lend, PinLightBlend, SaturationBlend, SoftLightBlend, SubtractBlend , VividLightBlend;
опростена работа с графичния API, за да стане по-интуитивен и подобен на HTML Canvas;
добавена поддръжка за рисуване на SVG;
можете да създавате градиенти, но засега се поддържат само линейни;
включва клас GraphicsPath, който ви позволява да рисувате и използвате форми.
Кодът на PixiJS 8 е с отворен код и е публикуван в GitHub. Разработчиците на трети страни могат да се присъединят към разработването на проекта. Подробна документация, уроци, примери и насоки за работа с API са достъпни на официалния уебсайт на PixiJS.
bbabo.Net