Skip to content

๐ŸŽ‰Welcome to my portfolio, designed to capture the nostalgic essence of the #D Effect of AI! ๐ŸŽฎโœจ Hereโ€™s a detailed overview of the project, including controls, technologies used, development stages, challenges faced, and final thoughts. ๐Ÿš€

Notifications You must be signed in to change notification settings

eshaagarwa/eshaagarwal_portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ 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) ๐Ÿ“ธ 3d Ai

3dAI

About

๐ŸŽ‰Welcome to my portfolio, designed to capture the nostalgic essence of the #D Effect of AI! ๐ŸŽฎโœจ Hereโ€™s a detailed overview of the project, including controls, technologies used, development stages, challenges faced, and final thoughts. ๐Ÿš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published