Skip to content

For this project, I 3D scanned myself to create a digital double of myself with rigged and baked animations inside an HDR environment map. Using the GroundedSkybox, I anchored the model to the ground for a natural look. Fine-tuning lighting and shadows took effort, but the final result of my 3D self in virtual nature was well worth it!

Notifications You must be signed in to change notification settings

raygaeta/3D-me-environment-map

Repository files navigation

A Digital Double of Me In An Environment Map ! 😎

For this project, I had to blend and bake custom animations while integrating an environment map to create a cohesive 3D scene. One of the standout challenges was 3D scanning myself to craft the digital double, which added a personal touch and required effort beyond my computer. I also used the GroundedSkybox to anchor the model to the ground, making it appear as if it naturally existed within the virtual environment. Fine-tuning the HDR environment setup to achieve realistic shadows and lighting took time, but seeing the final result of my animated 3D self placed in virtual nature was incredibly rewarding.


🌟 Key Highlights

🎥 Animated Digital Double

I loaded and animated a GLB file of myself using Mixamo. The animations are controlled with AnimationMixer, and I even tweaked the playback speed for a more natural feel.

🌌 HDR Environment

The scene uses RGBELoader to load an HDR environment map, paired with GroundedSkybox for realistic reflections and lighting that ties the whole scene together.

🔍 Interactive Camera

Adding OrbitControls gave the scene smooth and intuitive camera navigation, allowing viewers to fully explore the digital double and its environment.

🚀 Focused on Efficiency

Instead of building everything from scratch, I leaned into the built-in tools in Three.js to save time while keeping the setup clean and flexible for future tweaks.

💡 Some Cool Technologies I Used

  • Three.js for the entire 3D scene.
  • GLTFLoader for loading my model with animations.
  • RGBELoader and GroundedSkybox for the environment and reflections.
  • OrbitControls for making the camera feel smooth and interactive.

🚀 Setup

Download Node.js if you don’t already have it, and follow these steps to check it out:

# Clone the repository  
git clone <repository-url>  

# Navigate to the project directory  
cd <project-folder>  

# Install dependencies and start the dev server  
npm install && npm run dev  

About

For this project, I 3D scanned myself to create a digital double of myself with rigged and baked animations inside an HDR environment map. Using the GroundedSkybox, I anchored the model to the ground for a natural look. Fine-tuning lighting and shadows took effort, but the final result of my 3D self in virtual nature was well worth it!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published