You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lightweight WebGL Renderer - Real-time 3D Gaussian Splatting Render Engine for LAM and LAM_Audio2Expression.
Our rendering engine is now available as an NPM package.
🚀 Getting Started
Install dependencies
npm install
Run development server
npm run dev
Open in browser
https://localhost:5173/
📦 Core Features
✨ Key Highlights
Real-time rendering support: Interactive LAM avatars with LAM_Audio2Expression facial animations
NPM package integration: Use with npm install gaussian-splat-renderer-for-lam
📦 NPM Package Usage
Installation
npm install gaussian-splat-renderer-for-lam
Basic Usage Example
import*asGaussianSplats3Dfrom'gaussian-splat-renderer-for-lam';constdiv=document.getElementById('GaussianRenderer');constassetPath='./asset/arkit/p2-1.zip';//the real asset addressconstrender=awaitGaussianSplats3D.GaussianSplatRenderer.getInstance(div,assetPath);
💡 Advanced Features
Facial animations: Load /asset/test_expression_1s.json for expression control
Custom avatars: Generate new models via LAM and replace ZIP files
The demo shows that LAM_Audio2Expression leverages audio input to generate ARKit blendshapes-driven facial expressions, powering ultra-realistic 3D avatars generated by LAM, and rendered with this render engine.
Gradio_Demo.mp4
The demo highlights a low-latency SDK for real-time interactive chat avatars, developed using the same rendering engine as the core framework.
Chat_Demo.mp4
🧪 Example Files
Avatar model: ./asset/arkit/p2-1.zip
Expression data: ./asset/test_expression_1s.json
📜 License
This project is licensed under the MIT License.
About
A lightweight WebGL Render for LAM and LAM_Audio2Expression