Open Museum is a project dedicated to capturing and maintaining 3D models of monuments and public art using 3D reconstruction.
The primary aim of this project is to document and preserve 3D models of world's cultural and artistic heritage. By leveraging modern photogrammetry techniques, we hope to make high-quality 3D models of monuments and public art widely accessible.
All 3D models are available on the website. You can browse and interact with them directly:
- Browse & download models: Visit openmuseum.io
- Models are available in .GLB and .USDZ for different Web, Apple Ecosystem and Android
Large files (3D models and images) are hosted on external storage to keep the repository lightweight.
The storage URL is configured via the PUBLIC_ASSETS_BASE_URL environment variable:
# Copy the example env file
cp .env.example .env
# Set the storage URL (current: Firebase Storage)
PUBLIC_ASSETS_BASE_URL=https://open-museum-885a1.firebasestorage.app- With remote assets: Set
PUBLIC_ASSETS_BASE_URLin.envand assets load from Firebase - With local assets: Leave
PUBLIC_ASSETS_BASE_URLempty and place asset files inpublic/models/andpublic/images/works/(these directories are gitignored) - Switching providers: Just change the URL — file paths are resolved at build time via
src/utils/assets.ts
Feel free to contribute to this project in any way you can. Whether it's capturing new models, improving existing ones, or sharing feedback, your help is greatly appreciated!
If you have any questions or suggestions, don’t hesitate to contact me.
Your support means a lot! Here’s how you can help:
- Make a donation.
- Star this repository ⭐
- Make a donation.
- Share the project with others
- Make a donation.
All source code (Astro/TypeScript/CSS/JavaScript) in this repository is licensed under the MIT License. See LICENSE.
All 3D models, scans, textures, and other non-code assets in this project are licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
Thank you for your interest in Open Museum!