TS-NVC

Triangle Splatting Neural Video Codec

V2: Full Neural Renderer NEW
Full IMTalker neural renderer with ONNX Runtime Web. High-quality 512x512 output. Requires WebGPU for best performance. CelebV-HQ demo included.
Triangle Splatting V2: Motion-Driven NEW
Three.js renderer driven by IMTalker's 32-dim motion tokens per frame. Motion-driven animation of the triangle-splat mesh.
V1: Three.js Static Demo Stable
WebGL 2.0 renderer using Three.js r185. Static mesh with camera animation (30K iterations, PSNR 25.5). Works on all modern browsers.
WebGPU Compute Demo WebGPU
Compute shader renderer with soft triangle rasterization. Requires Chrome 113+ with WebGPU enabled.
WebGPU Viewer WebGPU
Alternative WebGPU viewer implementation. Experimental renderer.

Model: face_may_trained.json (2764 vertices, 1265 triangles, 500 frames)

Training: 30K iterations | PSNR: 25.5 | SSIM: 0.82

Triangle Splatting for Neural Video Compression