Skip to content

The best goodies for performant, enterprise-level applications built on PixiJS

License

Notifications You must be signed in to change notification settings

ericente/pixi-essentials

This branch is 58 commits behind ShukantPal/pixi-essentials:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

969559f Β· Sep 7, 2021
Feb 27, 2021
Sep 7, 2021
Sep 7, 2021
Feb 27, 2021
Jul 18, 2020
May 10, 2021
Mar 28, 2021
Mar 28, 2021
Jun 17, 2021
Sep 24, 2020
Mar 28, 2021
Jul 18, 2020
May 16, 2021
Jun 17, 2021

Repository files navigation

Frame-1-12x

Node.js CI

PixiJS Essentials Kit

πŸ‘‰ This project is a collection of essential packages for building performant, enterprise-level applications on top of the PixiJS library. It includes several optimization plugins, frequency-domain filters, display-object libraries, and mixins on the core API.

General πŸ“¦

Package Brief
@pixi-essentials/area-allocator 2D area allocator for managing texture space and likes
@pixi-essentials/bounds axis-aligned, oriented bounding boxes
@pixi-essentials/gradients generates color-gradient textures
@pixi-essentials/plugin-g (unreleased) This is a plugin containing useful geometry manipulation utilities, The package also contains various types of useful geometries
@pixi-essentials/shader-preprocessor (unreleased) This package provides compile-time %macro% preprocessing. You can dynamically generate shaders based on the macros value set provided & a shader template.
@pixi-essentials/texture-allocator texture atlas allocator - supports render-texture, multiple image, and canvas-backed atlases

Performance Optimizations 🐎

Package Brief
@pixi-essentials/cull prevents rendering of objects outside of the viewable screen
@pixi-essentials/mixin-smart-mask skips masking objects when do so has no effect
@pixi-essentials/object-pool object-pool for PixiJS applications, with niche features like array-allocation and garbage collection
@pixi-essentials/ooo-renderer (unreleased) reorders display object rendering to maximize batching efficiency while preserving local z-order
@pixi-essentials/uber (unreleased) uber-shader support

DisplayObject Kits πŸ–ŒοΈ

Package Brief
@pixi-essentials/conic resolution-independent filled quadric curve rendering
@pixi-essentials/transformer interactive interface for editing the transforms in groups
@pixi-essentials/svg a feature-rich SVG implementation

Integrations βš›οΈ

Package Brief
@pixi-essentials/react-bindings This contains React components for essential display-objects, with @inlet/react-pixi

About

The best goodies for performant, enterprise-level applications built on PixiJS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 93.6%
  • JavaScript 4.1%
  • GLSL 2.1%
  • Shell 0.2%