Skip to content

Jungyoonlim/Simulation

Repository files navigation

Simulation: 3D Object Viewer and Annotator.

Overview

This project aims to help users interact with 3D models.

Features

  • 3D Model Viewing: Load and display .obj files within a 3D environment.
  • Interactive Annotations: Add and manage annotations on 3D models with coordinates.
  • Object Manipulation: Interact with and manipulate 3D objects within the scene.
  • Backend: For storing annotations and 3D model data.

Core Structure

  1. Model Selection
  2. Model Display
  3. Three.js Scene

Planned Enhancements

  1. Better Design
    • Design Mockups with Figma
      • Wireframes
      • colors, typography, and detailed UI elements
    • Annotations
    • UI/UX
      • Layout and Navigation
          1. Sidebar/Menu (Animation for this)
          1. Toolbar
          1. Responsive Design
          • CSS Flexbox or Grid
        • Use Material-UI or @emotion/react or @emotion/styled
  2. Performance Optimization
    • Optimize 3D Rendering

    • Lazy Loading

  3. Allow users to manipulate lighting settings
  4. Allow users to save annotated 3D models + based on their lighting settings

License

Distributed under the MIT License. See LICENSE for more information.

About

3D Viewer and annotator software

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published