skyfish-qc/pixi-miniprogram
一个可运行于微信小程序的PIXI引擎,通过模拟window环境,有些功能小程序无法模拟,就直接修改了PIXI引擎代码,最终使得PIXI引擎正常运行在小程序上
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🚀 pixi-miniprogram: PIXI.js chạy trên Weixin Mini Program
PIXI.js được tùy biến để chạy trên Weixin Mini Program, hỗ trợ WebGL, Spine, Animate, Live2D và mask.
pixi-miniprogram là một phiên bản của PIXI.js, được điều chỉnh để chạy trên Weixin Mini Program. Dự án này thông qua mô phỏng môi trường window, đồng thời sửa đổi trực tiếp mã nguồn của PIXI để vượt qua những giới hạn mà Mini Program không thể mô phỏng. Điều này cho phép PIXI.js hoạt động bình thường trên nền tảng Mini Program.
✨ Điểm nổi bật
- Hỗ trợ WebGL: Tận dụng WebGL để render đồ họa trên Mini Program.
- Tích hợp Spine: Hỗ trợ thư viện Spine để phát động hoạt ảnh nhân vật.
- Hỗ trợ Animate: Tích hợp thư viện Animate để tạo hoạt ảnh phức tạp.
- Cập nhật Live2D: Hỗ trợ Live2D để hiển thị nhân vật 2D.
- Cải thiện Text và Graphics: Sử dụng hai canvas 2d riêng biệt để render Text và Graphics.
- Quản lý tài nguyên qua Assets: Hỗ trợ tải và quản lý tài nguyên như font, JSON, v.v.
- Lưu ảnh: Có thể lưu ảnh render ra thành file và lưu vào thiết bị.
💡 Vì sao đáng chú ý
Khác với cách tiếp cận mô phỏng toàn bộ môi trường trình duyệt, pixi-miniprogram trực tiếp sửa đổi mã nguồn PIXI.js để phù hợp với các giới hạn của Weixin Mini Program. Điều này giúp giảm thiểu sự khác biệt giữa môi trường web và Mini Program, đồng thời duy trì hiệu suất cao. Dự án phù hợp cho các ứng dụng game hoặc ứng dụng đồ họa tương tác phức tạp trên Mini Program.
#PIXIJS #MiniProgram #WebGL #Spine #Live2D #TiniX
Similar Projects
Discover other similar projects and AI models.
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Write PixiJS applications using React declarative style.
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.