Skip to content

Galaxy Generator ⁞|⁞ This project is a Galaxy Generator that leverages the magic of particle manipulation! ⁞|⁞ ⚪Three.js

Notifications You must be signed in to change notification settings

ShahramShakiba/GalaxyGenerator-p07

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laptop   Galaxy Generator   threejs logo

Bubbles  Description

To begin with, it is important to note that, this project have been sourced from an exceptional Three.js Journey Course.

👤 Instructed by a proficient and expert educator, "Bruno Simon" .


Hey everyone Waving Hand Medium Skin Tone
I'm gearing up to create something truly extraordinary — a galaxy using the magic of "Particle" manipulation! It's time to elevate our game and explore the cosmos like never before. Alien

Imagine not just creating a single galaxy, but unleashing a whole universe of possibilities with a dynamic Galaxy Generator! Fire

I'll harness the power of lil-gui to give users the ultimate control. They’ll be able to tweak parameters and witness the birth of new galaxies in real-time, each one a unique masterpiece.
Milky Way


Eyes Feel free to delve into the code as it has been written in a straightforward manner for easy understanding.

Important

It is crucial to grasp that the project can be used in:

  • The Gaming industry could find value in this project for creating immersive and atmospheric game environments.
  • Filmmakers and animators can use it to create visually stunning space scenes without the need for extensive manual modeling and design, saving time and resources.
  • The Entertainment industry, including virtual reality experiences, could also benefit from an immersive space exploration experience.
  • AR Applications — it can be adapted for AR to create interactive and educational apps that bring the universe into the user’s immediate environment.
  • Themed Campaigns — Companies can use custom-generated galaxies as part of marketing campaigns for products related to technology, space, science fiction, and more.
  • Brand Engagement — Interactive galaxy generators can be a part of digital marketing strategies, offering users an engaging experience that promotes brand interaction.
  • The Education industry, it can be used as an educational tool to teach students about 3D modeling, animation, and programming. It can also be used to create engaging and interactive storytelling experiences.
  • Interactive Websites — it can be integrated into websites to create dynamic, interactive backgrounds or as part of a user interface for space-themed web applications.



Which Concepts Have I Covered:

  1. Instantiate 1000 particles through the utilization of BufferGeometry.

  2. Integrate a Debug Graphical User Interface (GUI) to improve the user interface, enabling users to customize and generate their preferred Galaxy configurations.

  3. To optimize system performance and prevent memory leaks, frame rate issues, and performance degradation, employ the dispose method to clear memory effectively.

  4. Manipulate galactic structures by defining "radius parameters" and generating "radial branches" within a circular framework.

  5. To generate a "Spin shape" for the Galaxy, implement a spin-angle mechanism to induce a rotational effect on the Galaxy, resulting in the formation of a distinct Spin shape.

  6. Utilize stochastic processes to model the dispersion of particles within the Galaxy

  7. Enhancing the visual representation of Galaxy through the application of colorization techniques to depict galaxies in a more vivid and informative manner.



Give it a go in real-time and give me a Star   Glowing Star   Galaxy Generator


Clapper Board   You can manipulate the Galaxy as you wish!

Galaxy-generator-GitHub.mp4


Man Detective Light Skin Tone Find me around the Web

linkedin logo     telegram logo     whatsapp logo     instagram logo     twitter logo

About

Galaxy Generator ⁞|⁞ This project is a Galaxy Generator that leverages the magic of particle manipulation! ⁞|⁞ ⚪Three.js

Topics

Resources

Stars

Watchers

Forks