awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoodBoyDigital avatar

GoodBoyDigital/pixi.js

0
View on GitHub↗
47,430 星标·5,031 分支·TypeScript·MIT·10 次浏览pixijs.com↗

Pixi.js

Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals.

The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces.

The framework covers a broad set of capabilities, including asset management for external media, the rendering of text and geometric shapes, and dynamic texture management. It also provides systems for processing visual effects and handling user input.

Features

  • Hardware-Accelerated Rendering - Uses GPU-accelerated rendering to deliver high-performance 2D graphics by bypassing standard DOM elements.
  • 2D Rendering Engines - Functions as a high-performance engine for rendering interactive 2D graphics and animations using WebGL and HTML5 Canvas.
  • Scene Graphs - Implements a parent-child tree structure to manage spatial transformations and visibility for all visual elements.
  • 2D Game Frameworks - Provides a comprehensive framework for building 2D browser games with hardware-accelerated graphics and real-time loops.
  • 2D Graphics Frameworks - Ships a framework for rendering sprites, shapes, and text using hardware-accelerated 2D primitives.
  • 2D - Optimized for the development of 2D interactive experiences using sprite-based rendering.
  • Custom Shader Programs - Supports custom GLSL shader programs to implement real-time filters and advanced blending modes.
  • WebGL & GPU Rendering - Provides a high-performance system for executing WebGL commands to render 2D graphics and animations.
  • User Interaction - Processes mouse and multi-touch input events to create interactive and responsive graphical user interfaces.
  • Visual Effects - Provides tools for applying masks, filters, and blend modes to create complex visual styles.
  • Visual Filter Pipelines - Implements real-time visual filter pipelines for adjusting properties like brightness, contrast, and blending.
  • Interactive Graphics - Enables the creation of responsive interfaces that support direct manipulation of visual objects via mouse and touch.
  • Interactive Graphics Libraries - Functions as a comprehensive library for creating interactive and high-performance visual interfaces in the browser.
  • Real-Time Visual Effect Processors - Provides a comprehensive toolset for real-time GPU-accelerated filters, blend modes, and masks for browser graphics.
  • Texture Optimization Tools - Includes utilities for packing multiple small images into texture atlases to reduce GPU state changes.
  • Draw Call Sorters - Groups similar geometry and textures to optimize rendering and minimize GPU draw calls.
  • Canvas APIs - Provides an API for programmatic 2D and 3D rendering within the browser's canvas.
  • Dynamic Texture - Provides techniques for updating texture arrays in real-time during the render loop.
  • Shape Rendering - Draws flexible text, geometric primitives, and complex paths to build detailed visual layouts.
  • Browser-Based Charting Libraries - Renders large sets of geometric shapes and text to create interactive, browser-based data visualizations.
  • Fallback Mechanisms - Provides automatic switching between WebGL and HTML5 Canvas to ensure compatibility across different browser environments.
  • Asset Loading and Resolution - Handles the runtime retrieval and format loading of images and sounds required for rendering.
  • Game Engines and Frameworks - Fast 2D rendering engine for the web.

Star 历史

goodboydigital/pixi.js 的 Star 历史图表goodboydigital/pixi.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pixi.js 的开源替代方案

相似的开源项目,按与 Pixi.js 的功能重合度排序。
  • pixijs/pixi.jspixijs 的头像

    pixijs/pixi.js

    47,430在 GitHub 上查看↗

    PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser. The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes. The project covers broad functional areas including digital asset loading, user input processing

    TypeScript
    在 GitHub 上查看↗47,430
  • createjs/easeljscreatejs 的头像

    createjs/easeljs

    8,168在 GitHub 上查看↗

    EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It functions as a 2D animation framework, a canvas scene graph manager, and an interaction wrapper for detecting and responding to mouse and touch events. The library features a rendering pipeline that utilizes WebGL to increase the drawing performance of bitmap and cached content. It organizes visual elements into a hierarchical display list, allowing nested groups of 2D graphics objects to be transformed and animated as single units. Its capabilities cover the rendering of ve

    JavaScript
    在 GitHub 上查看↗8,168
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 GitHub 上查看↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    在 GitHub 上查看↗24,816
  • photonstorm/phaserphotonstorm 的头像

    photonstorm/phaser

    39,800在 GitHub 上查看↗

    Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL. The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the

    JavaScript
    在 GitHub 上查看↗39,800
查看 Pixi.js 的所有 30 个替代方案→

常见问题解答

goodboydigital/pixi.js 是做什么的?

Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals.

goodboydigital/pixi.js 的主要功能有哪些?

goodboydigital/pixi.js 的主要功能包括:Hardware-Accelerated Rendering, 2D Rendering Engines, Scene Graphs, 2D Game Frameworks, 2D Graphics Frameworks, 2D, Custom Shader Programs, WebGL & GPU Rendering。

goodboydigital/pixi.js 有哪些开源替代品?

goodboydigital/pixi.js 的开源替代品包括: pixijs/pixi.js — PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics… createjs/easeljs — EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… photonstorm/phaser — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated… cocos2d/cocos2d-objc — cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as…