5.9 KiB
5.9 KiB
Photogrammetry Guide - Dubai Metaverse
Overview
This guide covers the photogrammetry workflow for capturing real-world buildings and converting them to 3D assets for the Dubai Metaverse project.
Tools
RealityCapture (Recommended)
Website: capturingreality.com
Features:
- Professional-grade photogrammetry
- High-quality mesh generation
- Excellent texture mapping
- Good for complex buildings
Workflow:
- Import photos
- Align photos
- Generate mesh
- Generate textures
- Export to Unreal format
Luma AI (Simplified)
Website: lumalabs.ai
Features:
- Simplified workflow
- Good for quick captures
- Web-based or mobile app
- Less control than RealityCapture
Workflow:
- Capture with mobile app or upload photos
- Process in cloud
- Download model
- Import to Unreal
Photography Requirements
Camera Setup
- Camera: DSLR or mirrorless (recommended) or high-end smartphone
- Resolution: Minimum 12MP, 20MP+ preferred
- Lens: Wide-angle to normal (24-50mm equivalent)
- Settings:
- Aperture: f/8-f/11 (good depth of field)
- ISO: Low (100-400) to minimize noise
- Shutter: Fast enough to avoid motion blur
Photo Requirements
- Overlap: 70-80% overlap between photos
- Angles: Multiple angles (ground level, elevated, aerial if possible)
- Coverage: Complete coverage of building from all sides
- Lighting: Consistent lighting (overcast day preferred)
- Count: 100-500 photos per building (depending on complexity)
Photo Checklist
- Ground-level photos (all sides)
- Elevated photos (if accessible)
- Aerial photos (drone, if available)
- Close-up detail photos
- Context photos (surrounding area)
- Material reference photos
Workflow: RealityCapture
Step 1: Capture Photos
- Plan: Identify building and plan photo route
- Capture: Take overlapping photos from multiple angles
- Review: Check photo quality and coverage
- Organize: Organize photos by building/session
Step 2: Import to RealityCapture
- Open RealityCapture
- Add Images: Import all photos
- Review: Check that all photos loaded correctly
Step 3: Alignment
- Align Images: Run alignment process
- Review: Check alignment quality
- Fix Issues: Re-align if needed (remove bad photos)
Step 4: Mesh Generation
- Generate Mesh: Create 3D mesh from aligned photos
- Settings:
- Quality: High
- Detail: Maximum
- Review: Check mesh quality
- Clean: Remove unwanted geometry
Step 5: Texturing
- Generate Textures: Create textures from photos
- Settings:
- Resolution: 8K for hero assets, 4K for primary
- Format: PNG or TGA
- Review: Check texture quality
- Export: Export textures
Step 6: Export
- Export Mesh: Export as FBX or OBJ
- Export Textures: Export texture maps
- Organize: Organize exported files
Workflow: Luma AI
Step 1: Capture
- Mobile App: Use Luma AI mobile app
- Capture: Walk around building, capturing photos
- Upload: Upload to Luma AI cloud
Step 2: Process
- Process: Wait for cloud processing
- Review: Review generated model
- Download: Download model and textures
Step 3: Import to Unreal
- Import: Import model to Unreal
- Materials: Set up materials with textures
- Optimize: Optimize for performance
Post-Processing
Mesh Cleanup
- Remove Unwanted Geometry: Delete ground, surrounding objects
- Fill Holes: Fill missing areas
- Simplify: Reduce polygon count if needed
- Optimize: Optimize mesh topology
Texture Cleanup
- Clean Artifacts: Remove photogrammetry artifacts
- Seam Removal: Fix texture seams
- Color Correction: Adjust colors for consistency
- Enhance: Enhance details if needed
Unreal Import
- Import Mesh: Import to Unreal
- Enable Nanite: Enable Nanite if high-poly
- Assign Materials: Assign materials with textures
- Test: Test in level
Best Practices
Photography
- Consistent Lighting: Overcast day is best
- Multiple Angles: Cover building from all angles
- High Overlap: 70-80% overlap between photos
- Stable Camera: Use tripod if possible
- Focus: Ensure photos are in focus
Processing
- Quality Over Speed: Use high-quality settings
- Clean Input: Remove bad photos before processing
- Iterate: Process multiple times if needed
- Validate: Check output quality
Integration
- Scale: Verify scale in Unreal
- Materials: Set up proper PBR materials
- Performance: Optimize for performance
- Quality: Maintain visual quality
Target Buildings
Hero Landmark: Cayan Tower
- Priority: Highest
- Photo Count: 300-500 photos
- Quality: Maximum
- Tool: RealityCapture (recommended)
Primary Buildings
- Priority: High
- Photo Count: 100-300 photos per building
- Quality: High
- Tool: RealityCapture or Luma AI
Troubleshooting
Alignment Issues
- Problem: Photos don't align
- Solution:
- Check photo overlap (need 70-80%)
- Remove blurry or low-quality photos
- Ensure consistent lighting
Mesh Quality Issues
- Problem: Low-quality mesh
- Solution:
- Increase photo count
- Use higher quality settings
- Check photo coverage
Texture Issues
- Problem: Poor texture quality
- Solution:
- Use higher resolution settings
- Clean up photos before processing
- Post-process textures if needed
Resources
- RealityCapture Tutorials: capturingreality.com/learn
- Luma AI Guide: lumalabs.ai/guide
- Photogrammetry Best Practices: Research online resources
Version: 1.0 Last Updated: [Current Date]