# Hyperfy Discord - 2025-04-30

## Overall Discussion Highlights

### UI and Design Updates
- **New UI Style**: Ashxn and Omka are refining UX updates, with most of the new UI style completed but some cleanup still needed
- **UV Scrolling**: Ashxn implemented UV scrolling capabilities that impressed users, with Enryt requesting an update to enable this in Play world
- **Build Mode**: Discussion between 0mka and Ashxn about a potential "build mode" feature, with 0mka suggesting that community feedback is being incorporated

### Performance Optimizations
- **Physics Material Optimization**: Ashxn pushed updates that improved occlusion culling on mobile devices
- **PRNG-based Environmental Assets**: Ashxn demonstrated a system that efficiently places thousands of objects without networking individual transforms
- **Heavy Instancing**: Vox showcased a world using heavy instancing for mobile optimization
- **Transparency Performance**: The team addressed transparency rendering issues in VR environments

### AI Integration
- **AI Assistant Package**: Peezy discussed integration with the new UI, featuring:
  - Provider selection (OpenAI, Anthropic, OpenRouter)
  - Model customization options
  - In-world AI chat with OpenRouter integration
- **AI Discussion**: Maximus shared a video described as "Required listening for AI and a very compelling truth on the nature of information"

### VR Compatibility
- **PICO 4 Issues**: The team discussed VR compatibility problems on PICO 4 headsets
- **Hyperlink Triggers**: Enryt reported that hyperlink triggers visible on flat screens cannot be interacted with in VR (Quest 2)
- **Performance Considerations**: Ashxn noted that performance is particularly important for VR experiences

### Development Tools
- **Blender Plugin**: Ashxn created a Blender plugin for non-destructive Hyperfy-specific properties
- **Hyp Code Extraction**: Cru created and shared a tool for batch extraction of code from Hyps
- **Excalidraw**: Maximus shared this diagramming tool, noting its live collaboration features

### Cross-World Communication
- **Prototyping**: Cru is working on cross-world communication functionality
- **Screen Sharing**: Discussion about LiveKit server requirements for screen sharing functionality

### Community Projects
- **Pokemon Gameplay**: Dr.Doge showcased Pokemon gameplay within the platform
- **Neon Sign App**: Gert-Jan is working on a neon sign app prototype
- **Rocket Launching System**: Gert-Jan is also developing a rocket launching system

## Key Questions & Answers

**Q: Did anything change with occlusion culling?** (MetaRick)  
**A:** The physics material optimization might matter a lot on mobile. (Ashxn)

**Q: Is the new UI style 100% done?** (peezy)  
**A:** There are a few things that could be cleaned up but there's no rush. (Ashxn)

**Q: Are there any "connector" standards for AI providers?** (Ashxn)  
**A:** Everything uses OpenAI SDK pointing to different endpoints except for Anthropic. (peezy)

**Q: Why isn't VR working on PICO 4?** (PabloFM | Numinia)  
**A:** Performance matters for VR; PICO 4 should run Hyperfy but might need browser/firmware updates. (Ashxn and hypb0gie)

**Q: When I hold F to use the TV with screen sharing, it just keeps cycling through. Is this something others have come across?** (vincentskele)  
**A:** You need LiveKit server for screen sharing functionality. (maximus)

**Q: Is it possible to interact with hyperlink triggers in VR (Quest 2)?** (Enryt)  
**A:** Not yet implemented, but should be easy to add. (ash)

**Q: Is Excalidraw a good tool for making diagrams?** (maximus)  
**A:** It's a "Commercial Upgrade of Tl.draws infinite Canvas SDK" and "Very VERY cool stuff." (Agent12)

## Community Help & Collaboration

1. **AI Assistant Integration**
   - **Helper:** Ashxn
   - **Helpee:** peezy
   - **Context:** Integration of AI assistant with new UI structure
   - **Resolution:** Suggested using separate component files to minimize merge conflicts

2. **Screen Sharing Troubleshooting**
   - **Helper:** maximus
   - **Helpee:** vincentskele
   - **Context:** Screen sharing TV not working properly
   - **Resolution:** Identified need for LiveKit server integration for screen sharing functionality

3. **VR Compatibility Testing**
   - **Helper:** Ashxn
   - **Helpee:** PabloFM
   - **Context:** VR not working on PICO 4
   - **Resolution:** Provided test worlds and committed to ordering a PICO 4 for testing

4. **Code Extraction Tool**
   - **Helper:** cru
   - **Helpee:** Community
   - **Context:** Extracting code from Hyps
   - **Resolution:** Created and shared a tool for batch extraction of code from Hyps

5. **World Update for New Features**
   - **Helper:** Ashxn
   - **Helpee:** Enryt
   - **Context:** Enryt couldn't get something to work in Play world
   - **Resolution:** Ashxn updated the world to the latest version

## Action Items

### Technical
- Fix double LOD bug in environmental assets (Ashxn)
- Improve fence height in vox's world to prevent unintended access (vox)
- Investigate PICO 4 compatibility issues (Ashxn)
- Optimize transparency rendering in VR (Ashxn)
- Develop a larger optimized world for "wow" effect that works on both VR and mobile (Ashxn)
- Update Play world to latest version (Ashxn)
- Add VR interaction capability for hyperlink triggers (ash)

### Features
- Add localhost LLM support to AI assistant (peezy)
- Create hyp.report tool similar to gltf.report (Ashxn)
- Add cars to vox's instanced world (vox)
- Implement multiple tabs of "collections" for app libraries (Ashxn)
- Explore Excalidraw as a diagramming tool with live collaboration (maximus)
- Continue development of utility for extracting Hyp code (maximus)

### Documentation
- Create a directory of all Hyperfy.xyz demo worlds (peezy)
- Develop UV scrolling tutorial for 3D designers (mentioned in community updates)