# Hyperfy Discord - 2025-09-19

## Overall Discussion Highlights

### Gaussian Splatting Implementation
- **mrtzhckr** shared a project implementing Gaussian Splatting support for Hyperfy using Spark.js
- The implementation allows users to drag and drop PLY/SPLAT files with real-time controls
- GitHub repository available at: https://github.com/moritzhckr/hyperfy-splatting
- Demo available at: https://hyperfy.mrtzhckr.de/
- Several critical issues were identified that need to be resolved before merging
- **mrtzhckr** suggested forming a splatting workgroup to collaboratively design an optimal approach
- **ash** expressed willingness to provide high-level guidance if there's sufficient community demand

### 3D Design & NFTs
- **HypPrivakos** announced the completion of a project with UI elements that received positive feedback
- Discussion about accessing VRM files for Vipe Heroes NFTs
- References to NFTs, VRMs, and GLB files in the context of the Vipe Heroes project

### Platform Development
- Brief mentions of Hyperfy and Mesa, suggesting some platform development discussion
- Inquiry about fullscreen API availability on iOS Safari
- Positive feedback about previous tutorial sessions that were helpful for learning

## Key Questions & Answers

**Q: Does spark.js work with threejs?** (asked by ash)  
**A:** Yes, spark.js works with threejs. That's why I used it as a starting point. (answered by mrtzhckr)

**Q: How can I access VRM files for Vipe Heroes NFTs?** (asked by Fibelius)  
**A:** You can download them from vipe.city where the files are available on IPFS, though room files are unavailable. (answered by ToxSam)

## Community Help & Collaboration

### Gaussian Splatting Support
**Helper:** mrtzhckr  
**Context:** Implementing Gaussian Splatting support for Hyperfy using Spark.js  
**Contribution:** Created a repository and demo, identified critical issues, and requested community assistance to make it production-ready

### NFT Asset Access
**Helper:** ToxSam - IBIH  
**Helpee:** Fibelius  
**Context:** Fibelius purchased Vipe NFTs and needed to find VRM files for them  
**Resolution:** ToxSam directed Fibelius to vipe.city where the files could be easily downloaded from IPFS

## Action Items

### Technical
- Fix asset cleanup bug where splats get deleted after server restart (Mentioned by mrtzhckr)
- Fix falloff control implementation which currently doesn't work properly (Mentioned by mrtzhckr)
- Address memory leaks by properly cleaning up timeouts, intervals, and blob URLs (Mentioned by mrtzhckr)
- Resolve race conditions with polling and events running simultaneously (Mentioned by mrtzhckr)
- Implement dynamic model switching via properties (Mentioned by mrtzhckr)
- Improve error handling and refactor the 357-line monolithic function (Mentioned by mrtzhckr)
- Investigate fullscreen API support on iOS Safari (Mentioned by ash)

### Documentation
- Preserve or restore tutorial sessions that were found helpful by users (Mentioned by Dhin)

### Feature
- Form a splatting workgroup to collaboratively design the optimal approach for Hyperfy's specific needs (Mentioned by mrtzhckr)