-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a04b6f6
commit 6dcb45a
Showing
1 changed file
with
67 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,67 @@ | ||
# esha_resume | ||
# ๐ 3D AI Portfolio ๐ | ||
|
||
๐ Welcome to my portfolio, designed to capture the futuristic essence of AI-driven 3D effects! ๐โจ Hereโs a detailed overview of the project, including controls, technologies used, development stages, challenges faced, and final thoughts. ๐ | ||
|
||
## ๐ฎ Controls ๐ฎ | ||
Navigate through the 3D environment using keyboard arrows on desktop or swipe gestures on mobile. โฌ ๏ธโก๏ธโฌ๏ธโฌ๏ธ | ||
|
||
## ๐ ๏ธ What I Used ๐ ๏ธ | ||
- Graphics ๐ผ๏ธ | ||
- Music and Sounds ๐ถ: Sourced from YouTube videos ๐บ | ||
- ๐ HTML5 | ||
- ๐จ CSS3 | ||
- ๐ป Three.js: For 3D rendering and animations ๐ | ||
- ๐ Google Fonts | ||
|
||
## ๐ The Stages ๐ | ||
1. **Conceptualization ๐ง ** | ||
2. **3D Modeling and Design ๐จ** | ||
3. **Animation and Interactivity ๐ฌ** | ||
4. **Code Optimization ๐ป** | ||
5. **Testing and Debugging ๐งช** | ||
6. **Final Polishing โจ** | ||
|
||
### ๐ Conceptualization ๐ | ||
On the screen, you'll see multiple 3D elements: | ||
|
||
- AI Robot ๐ค | ||
- Holographic Projections ๐ | ||
- Interactive Panels ๐ฅ๏ธ | ||
- Background Environment ๐ | ||
|
||
Steps to build this from scratch: | ||
|
||
1. Sketch initial concepts ๐จ | ||
2. Develop 3D models ๐ผ๏ธ | ||
3. Implement animations using Three.js ๐ป | ||
4. Integrate user controls and interactions โจ๏ธ | ||
5. Test, test, test ๐งช | ||
6. Finalize and polish the code ๐งน | ||
|
||
### ๐จ 3D Modeling and Design ๐จ | ||
The 3D objects are created using Blender and imported into the project as GLTF files. I used Three.js for rendering and animations. ๐ผ๏ธ | ||
|
||
To animate the AI robot, I used a series of keyframe animations. The holographic projections are achieved using shaders and transparency effects. ๐ | ||
|
||
### ๐ฌ Animation and Interactivity ๐ฌ | ||
Interactivity is handled using JavaScript and Three.js event listeners. Users can navigate the environment and interact with various elements to discover more about my projects. โฌ ๏ธโก๏ธโฌ๏ธโฌ๏ธ | ||
|
||
### ๐งน Code Optimization ๐งน | ||
I refactored the code to reduce redundancy and improve performance. Utilizing efficient rendering techniques and optimizing asset sizes ensured smooth performance. ๐ป๐งผ | ||
|
||
### ๐ง Challenges and Solutions ๐ง | ||
- **Smooth Animations**: Ensuring smooth 3D animations across devices was challenging. I utilized requestAnimationFrame for optimal performance. ๐๏ธ | ||
- **Interactivity**: Handling user interactions in a 3D space required careful planning and implementation. I used Raycasting to detect object interactions. ๐น๏ธ | ||
- **Compatibility**: Ensuring the project runs smoothly on various browsers and devices. ๐ฑ๐ป | ||
|
||
### โจ Final Thoughts โจ | ||
I hope you enjoy this project and find it inspiring. Feel free to share it with your family and friends who are fascinated by the future of AI and 3D technologies. Letโs explore the future together! ๐๐ค | ||
|
||
|
||
## ๐ ๏ธ Technologies Used ๐ ๏ธ | ||
- ๐ HTML5 | ||
- ๐จ CSS3 | ||
- ๐ป Three.js (JavaScript 3D library) | ||
- ๐ Google Fonts | ||
|
||
๐ธ Screenshots (Output) ๐ธ |