This is Part 2 of a two-part series that details the creation of a Galaxy in Unity using a Particle system. Part 1 can be found here.

In this blog, we will learn how to add materials to the particle system we made in Part 1 and further refine it to make it look more like a galaxy.

Requirements

These are the materials that we will be using for this tutorial. Make sure you also start with something similar.

Our Star Materials

Now, let us continue where we left off.

Setting up Spiral Galaxy Materials

After setting up a basic shape and rotation for our galaxy in Part 1, let's start Part 2 by learning how to put the materials in our particle system.

Go to the Renderer section of the particle system where you will find the Material field. Select the BigStar material with the parameters shown below.

Applying the BigStar Material to the Particle System

We now have stars in our galaxy.

But, the stars are all of the same sizes. The size of our stars are controlled using their Start Size. You can set Start Size to automatically generate randomly, as shown below.

Randomizing Start Sizes

Adding Fog

The model above shows our stars moving in a spiral motion. But it still looks like a primitive model of a galaxy. We need to add a few foggy star clusters to make it more complex.

To do this, we need to add another particle system to the mix with a foggy star cluster material as a child. So, let's duplicate our galaxy Particle System and make it a child of our current particle system.

Duplicate Parent and Child

Then, change the material of the Particle System from the Renderer menu to the SmallStarCluster material that we have made.

Changing Material of the Child Particle System
💡
Make sure that the scale of the child is the same as the parent particle system.

We need to resize the child to give the "foggy galaxy" kind of look to our galaxy. To do that, we simply need to change the start size to a larger number. Let's try that and see what happens.

Changing the Size of the Child Particle System for Foggy Effect

Here, we can see that we finally succeeded in making a nice, foggy and starry particle system that looks like a galaxy.

Conclusion

Nested particle systems are popular because they can run together with different materials, which adds more variety to the particle system. They can also move directions opposite the main particle system or galaxy, which is impossible if you only use a single system. Their flexibility allows creativity, as we can change their trigger, so they only appear when the parent particle dies, or let them continuously be emitted from the particle of the parent particle, etc. Nested particle systems have a lot of use cases that we will keep exploring in my upcoming blog posts.

This is end of Part 2. Let me know if you need any help regarding particle systems in unity by commenting on this blog. See you soon!