Complete context and instructions for working with the VIB34D V2 Holographic Visualization Engine - a sophisticated 4-system parameter control interface with WebGL rendering, gallery management, and trading card generation.
This skill provides complete context for working with the VIB34D V2 system - a sophisticated holographic visualization engine with 4 distinct rendering systems, 11-parameter control interface, gallery management, and trading card generation.
VIB34D V2 is a fully operational visualization platform with:
- `switchSystem()` at line 774 - Routes between 4 visualization systems
- `updateParameter()` at line 1710 - Applies parameter changes to active system
- `CanvasLayerManager` - Manages 20 WebGL contexts across 5-layer architecture
1. **FACETED** (VIB34DIntegratedEngine)
- Simple 2D geometric patterns
- Engine: `src/core/Engine.js`
- Best for: Clean, minimal visualizations
2. **QUANTUM** (QuantumEngine)
- Complex 3D lattice structures
- Engine: `src/quantum/QuantumEngine.js`
- Best for: Scientific, data-driven visuals
3. **HOLOGRAPHIC** (RealHolographicSystem)
- Audio-reactive holograms
- Engine: `src/holograms/RealHolographicSystem.js`
- Best for: Music visualization, reactive content
4. **POLYCHORA** (PolychoraSystem)
- 4D polytope projections
- Engine: `src/core/PolychoraSystem.js`
- Best for: Mathematical, hyperdimensional visuals
All systems respond to these 11 parameters:
```javascript
{
geometry: 0-7, // 8 VIB3 geometry types
rot4dXW: -6.28 to 6.28, // 4D rotation X-W plane
rot4dYW: -6.28 to 6.28, // 4D rotation Y-W plane
rot4dZW: -6.28 to 6.28, // 4D rotation Z-W plane
gridDensity: 5-100, // Detail/complexity level
morphFactor: 0-2, // Shape transformation amount
chaos: 0-1, // Randomization factor
speed: 0.1-3, // Animation speed multiplier
hue: 0-360, // Color hue (degrees)
intensity: 0-1, // Brightness level
saturation: 0-1 // Color saturation
}
```
```bash
python3 -m http.server 8144
open http://localhost:8144
open http://localhost:8144/gallery.html
```
When making changes, verify:
1. **System Switching**: Click all 4 system buttons - should switch instantly without errors
2. **Parameter Controls**: Move sliders and dropdowns - should update visualization in real-time
3. **Geometry Selection**: Change geometry dropdown - should apply to active system
4. **Gallery Previews**: Open gallery.html - iframes should show correct systems
5. **Trading Cards**: Export from any system - should generate proper card
6. **Console**: Check for JavaScript errors - should be clean
**✅ DO:**
**❌ DON'T:**
The system was successfully restored to commit `dcf16f0` after mobile optimization attempts broke functionality. This represents the last fully working state before optimization cascade failures.
1. Add to parameter object in `index.html`
2. Add slider/control to UI
3. Update `updateParameter()` function (line 1710)
4. Implement parameter in each of 4 engine files
5. Test in all 4 systems
1. Create new engine file in `src/` directory
2. Implement standard parameter interface (11 parameters)
3. Add system button to UI
4. Add case to `switchSystem()` function (line 774)
5. Update `CanvasLayerManager` routing
6. Add to gallery system detection
Gallery previews use iframes with parameter passing:
If optimization is needed:
If mobile support is required:
**✅ SYSTEM FULLY OPERATIONAL**
All features working:
**Ready for**: Advanced development, feature enhancement, new visualization modes, performance optimization (done carefully)
This system represents a sophisticated multi-engine visualization platform. Any changes should be made incrementally with thorough testing to preserve the working state. The architecture is deliberately complex to support 4 distinct rendering systems with unified parameter control - simplification would break core functionality.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/vib34d-v2-system-context/raw