A 3D rendering library for the web built on PixiJS, enabling seamless integration of 3D graphics into existing 2D applications.
Pixi3D is a 3D rendering library for the web that builds on top of PixiJS, a widely-used 2D rendering engine. It enables developers to add 3D graphics, models, lighting, and animations directly into their existing 2D PixiJS applications, solving the problem of integrating 3D content without switching to a completely different rendering framework.
Web developers and game creators who are already using PixiJS for 2D projects and want to incorporate 3D elements without leaving the PixiJS ecosystem. It's also suitable for interactive media projects, data visualizations, and educational applications requiring mixed 2D/3D rendering.
Developers choose Pixi3D for its seamless integration with PixiJS, allowing them to leverage existing 2D code and assets while adding 3D capabilities. It offers production-ready performance, compatibility across PixiJS versions, and a straightforward API for loading models, applying materials, and managing lighting.
The 3D renderer for PixiJS. Seamless integration with 2D applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built as an extension of PixiJS, allowing direct compositing of 2D and 3D containers in the same scene, as demonstrated with vignette overlays and 3D sprites in the quick guide.
Supports loading glTF 2.0 models with PBR and IBL, and is used in multiple production projects on hundreds of thousands of devices, ensuring reliability.
Enables creation of custom materials and shaders for unique visual effects, shown in the custom material sandbox example with real-time demos.
Compatible with PixiJS v5, v6, and v7, making it easy to integrate into existing PixiJS projects without major rewrites.
Requires different import paths for PixiJS v5/v6 vs v7, adding setup overhead and potential confusion during initialization.
Lacks support for VR/AR, particle systems, or advanced physics simulations, making it less suitable for complex 3D-only applications compared to dedicated engines.
Has a smaller ecosystem than libraries like Three.js, resulting in fewer tutorials, plugins, and community-driven assets for quick development.