awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
brunosimon avatar

brunosimon/my-room-in-3d

0
View on GitHub↗
4,429 stars·613 forks·JavaScript·13 viewsmy-room-in-3d.vercel.app↗

My Room In 3d

This project is a web-based 3D experience and interactive gallery designed as a personal portfolio. It uses a virtual room simulation to create a spatial representation of a physical environment where users can navigate and explore digital art and creative work.

The environment is rendered directly in the browser as an interactive 3D gallery, allowing users to engage with a spatial showcase through first-person navigation.

The project utilizes WebGL-based GPU rendering and custom shader-based lighting to display complex spatial environments. It incorporates asynchronous asset loading and an event-driven system to handle user interactions and animations within the scene.

Features

  • Interactive Portfolios - Provides a spatial and interactive 3D digital presence to showcase professional work and creative identity.
  • Interactive Web Experiences - Builds an immersive 3D scene using standard web technologies for interactive user exploration.
  • 3D Environment Rendering - Renders an interactive virtual spatial scene that users can explore and navigate through a browser.
  • Browser-Based 3D Visualizations - Displays complex interactive 3D spatial environments directly within the web browser.
  • Portfolio Environments - Provides an interactive 3D environment specifically designed to showcase a personal professional portfolio.
  • Interactive Art Galleries - Implements a WebGL-based interactive gallery for displaying digital art with first-person navigation.
  • WebGL Rendering - Utilizes the WebGL API to render complex 3D graphics and lighting via GPU acceleration in the browser.
  • Asynchronous Asset Streaming - Implements background streaming of large 3D models and textures to ensure smooth browser initialization.
  • Fragment Shader Lighting - Uses custom GPU fragment shaders to simulate realistic light reflection and refraction on surface textures.
  • Scene Graphs - Uses a hierarchical scene graph to manage spatial transformations and recursive rendering updates for 3D objects.
  • Virtual Room Simulations - Creates a digital replica of a physical room to serve as a navigational hub for portfolio content.
  • Event-Driven User Interactions - Links user interactions with 3D objects to specific animation and sound sequences.
  • First-Person Navigators - Allows users to navigate a spatial representation of a room using first-person controls.

Star history

Star history chart for brunosimon/my-room-in-3dStar history chart for brunosimon/my-room-in-3d

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with My Room In 3d

These projects share indexed features with My Room In 3d. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • brunosimon/folio-2019brunosimon avatar

    brunosimon/folio-2019

    4,703View on GitHub↗

    This project is a creative coding showcase and interactive 3D portfolio template. It utilizes JavaScript and ThreeJS to render a navigable browser environment for presenting professional projects and digital artwork. The project implements a WebGL interactive gallery and immersive digital showcases. These environments use hardware-accelerated graphics to provide 3D navigation and creative web animations. The technical implementation includes a 3D scene with camera movement and lighting, supported by GLTF model loading and raycaster-based interaction. The architecture employs an entity-compon

    JavaScript
    View on GitHub↗4,703
  • oframe/ogloframe avatar

    oframe/ogl

    4,540View on GitHub↗

    ogl is a WebGL graphics library and 3D scene graph engine designed for rendering three-dimensional scenes. It provides a lightweight framework for managing geometries and coordinating spatial transformations within a hierarchical system. The project includes a PBR shader system for creating realistic materials and a GPGPU computation framework for performing large-scale general-purpose calculations and particle simulations on the graphics processor. It also features a post-processing suite for applying visual filters to rendered scenes via frame buffers. The library covers broader capabiliti

    JavaScript
    View on GitHub↗4,540
  • tengbao/vantatengbao avatar

    tengbao/vanta

    6,581View on GitHub↗

    Vanta is a browser-based engine and library for rendering real-time, interactive 3D animations and stylized visual effects. It initializes and manages WebGL graphics within the HTML5 Canvas element to create animated digital art and dynamic backgrounds for web pages. The engine focuses on interactivity, mapping mouse and touch inputs to real-time visual changes. It provides configuration tools to adjust visual parameters, such as colors and animation properties, to align with specific branding and aesthetic requirements. The system handles the full animation lifecycle, including GPU renderin

    JavaScript3danimationanimations
    View on GitHub↗6,581
  • max-mapper/voxel-enginemax-mapper avatar

    max-mapper/voxel-engine

    1,311View on GitHub↗

    This project is a browser-based framework designed for building three-dimensional, block-based games and interactive simulations. It functions as a JavaScript library that provides the core infrastructure for rendering voxel environments, managing dynamic terrain data, and executing real-time physics within a web-based context. The engine distinguishes itself through a high-performance WebGL rendering pipeline that utilizes texture-atlas material mapping to consolidate visual assets and reduce draw calls. It manages large-scale environments by dividing the world into discrete, chunk-based spa

    JavaScript
    View on GitHub↗1,311
Compare all 30 related projects→

Frequently asked questions

What does brunosimon/my-room-in-3d do?

This project is a web-based 3D experience and interactive gallery designed as a personal portfolio. It uses a virtual room simulation to create a spatial representation of a physical environment where users can navigate and explore digital art and creative work.

What are the main features of brunosimon/my-room-in-3d?

The main features of brunosimon/my-room-in-3d are: Interactive Portfolios, Interactive Web Experiences, 3D Environment Rendering, Browser-Based 3D Visualizations, Portfolio Environments, Interactive Art Galleries, WebGL Rendering, Asynchronous Asset Streaming.

Which projects share features with brunosimon/my-room-in-3d?

Projects with overlapping indexed features include: brunosimon/folio-2019 — This project is a creative coding showcase and interactive 3D portfolio template. It utilizes JavaScript and ThreeJS… oframe/ogl — ogl is a WebGL graphics library and 3D scene graph engine designed for rendering three-dimensional scenes. It provides… tengbao/vanta — Vanta is a browser-based engine and library for rendering real-time, interactive 3D animations and stylized visual… max-mapper/voxel-engine — This project is a browser-based framework designed for building three-dimensional, block-based games and interactive… mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… google/model-viewer — model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional…