Tesseract3D is a powerful 3D design tool that enables developers and designers to create, edit, and animate 3D scenes directly in the browser and export them as React components. Perfect for creating interactive 3D experiences for your web applications.
Choose from a curated library of pre-built 3D models
Import custom 3D models (supports GLB, GLTF formats)
Add multiple models to a single scene
Create and edit 3D text
Organize models in the scene using intuitive controls
Apply predefined animations to any model
Create custom animations using transform controls
Timeline interface for precise animation timing
Keyframe-based animation system
Real-time animation preview
Multiple environment presets
Custom background colors and gradients
Export entire scenes as React components
Automatic generation of required Three.js code
Optimized for web performance
Guide for component usage
Clean, intuitive user interface
Keyboard shortcuts for interacting with the scene
Ensure you have the following installed on your system:
Node.js: For running the React frontend.
Git: To clone the repository.
git clone https://github.com/33Surya66/Tesseract_3D.git
Navigate to the backend
directory and install the dependencies:
cd 3DEditor
npm install
Start the development server:
npm run dev
Access the Application:
Open your web browser and navigate to http://localhost:5173
.
Create or Import a Model
Choose from the model library or upload a custom 3D model (GLB, GLTF).
Customize the Scene
Keyboard Shortcuts:
Hold Alt → Rotate with cursor
Hold Ctrl → Pan with cursor
Scroll → Zoom in/out
Del → Delete a model
Esc → Unselect a model
Adjust environment and background colors.
Organize models with transform controls (move, scale, rotate).
Add and edit 3D text.
Animate Your Models
Apply predefined animations or create custom ones.
Use the timeline interface to manage keyframes.
Preview animations in real-time.
Export as a React Component
Click the Export button to generate a React component.
Download the generated code for direct integration into your web project.
Frontend: React
Backend: Node and Express
3D Rendering: Three.js
Build Tools: Vite