MatForge - Milestones

MatForge Project Milestones

Timeline: November 3 - December 7, 2025 (5 weeks)


Milestone 1: November 12, 2025 ✅

Goal: Individual techniques working (foundations)

Status: COMPLETE - ALL OBJECTIVES MET

Achievements

QOLDS Screenshot

Yiding Liu - QOLDS (Quad-Optimized Low-Discrepancy Sequences)

  • ✅ Host-side matrix generation (base-3 Sobol’ sequences)
  • ✅ Device-side GPU sampling implementation
  • ✅ Path tracer integration with GUI toggle
  • ✅ 47 dimensions × 243 max points
  • ~700 LOC complete

RMIP Structure

Cecilia Gao - RMIP (Rectangular MinMax Image Pyramid)

  • ✅ RMIP data structure builder (C++)
  • ✅ GPU compute pipeline (Slang shaders)
  • ✅ Vulkan integration (pipelines, descriptors)
  • ✅ ~5ms build time for 4K displacement maps
  • ~800 LOC complete

MSX Showcase

Xiaonan Zhang - Fast-MSX (Fast Multiple Scattering)

  • ✅ Relaxed V-cavity model implementation
  • ✅ Modified GGX distribution for multi-scatter
  • ✅ Integration with PBR material system
  • ✅ 100× energy conservation improvement
  • ~350 LOC complete

Summary

  • Total Code: ~1,850 lines of production code
  • Status: Ahead of schedule
  • All three techniques have working foundations
  • Clean integration points identified

View Full Milestone 1 Report →


Milestone 2: November 24, 2025 🎯

Goal: Full pipeline integration + material system

Status: IN PROGRESS

Target Deliverables

RMIP Integration

  • Complete custom intersection shader
  • Inverse displacement mapping
  • End-to-end ray tracing test
  • Displaced plane rendering

Bounded VNDF Implementation

  • Spherical cap bound computation
  • Rejection rate measurement
  • Integration with path tracer
  • Testing with varying roughness

Material System

  • Material library (7+ materials)
  • Material parameter editor (ImGui)
  • Comparison modes (toggle each technique)

Performance Analysis

  • FPS benchmarks at multiple resolutions
  • Convergence comparison (QOLDS vs PCG)
  • Variance reduction measurements
  • Memory usage profiling

Success Criteria

  • ✅ Complete 4-technique pipeline working
  • ✅ Measurable improvements from each technique
  • ✅ >20 FPS at 1080p quality mode
  • ✅ Material library complete

Final Presentation: December 7, 2025 📅

Goal: Production features + comprehensive analysis

Final Deliverables

Technical

  • Complete implementation of all 4 SIGGRAPH papers
  • Material parameter editor with live preview
  • Advanced material library
  • Performance optimizations

Analysis

  • Comprehensive benchmarks
  • Convergence analysis
  • Quality comparisons
  • Ablation studies (each technique on/off)

Documentation

  • Demo video
  • Technical paper
  • Implementation documentation
  • Material authoring guide

Presentation

  • 10-minute presentation
  • Live demo
  • Q&A with technical deep-dive

Project Timeline

WeekDatesFocusStatus
Week 1Nov 3-9Foundation implementations✅ Complete
Week 2Nov 10-16GPU shaders and core algorithms🚧 In Progress
Week 3Nov 17-23Full integration📋 Planned
Week 4Nov 24-30Optimization and material library📋 Planned
Week 5Dec 1-7Polish and final presentation📋 Planned

Expected Performance Improvements

Based on the papers, we target the following improvements:

TechniqueMetricExpected Improvement
QOLDSVariance Reduction15-30%
RMIPSpeed vs Tessellation11× faster
RMIPMemory vs Tessellation3× less
Bounded VNDFRejection Rate15-40% fewer samples
Fast-MSXEnergy Conservation100× better at high roughness
CombinedOverall FPS Impact~6% overhead, 20-50% quality improvement

References

Papers Implemented

  1. Quad-Optimized LDS: Ostromoukhov et al., “Quad-Optimized Low-Discrepancy Sequences”, ACM SIGGRAPH 2024
  2. RMIP: Thonat et al., “Displacement ray-tracing via inversion and oblong bounding”, ACM SIGGRAPH Asia 2023
  3. Bounded VNDF: Eto & Tokuyoshi, “Bounded VNDF Sampling for Smith-GGX Reflections”, ACM SIGGRAPH Asia 2023
  4. Fast-MSX: “Fast Multiple Scattering Approximation”, ACM SIGGRAPH 2023

Documentation


Last Updated: November 16, 2025