How to make particles all the same size?

So I’m using a vfx graph to use some particles, but I noticed that when I get a certain distance close to the particles, they get darker/smaller. Which feels counter intuitive, and it also looks pretty ugly, as it does it by how close the camera is to it, so you can see this weird break:

9770424--1399956--upload_2024-4-14_12-42-33.png
(On the left side, it is a little closer to the camera, so it makes it smaller. On the right side, it is a little further, so it looks bigger.)
They should all be the same size, and scale all accordingly to where they are to the camera.
How can I fix this?

Hello,
To achieve this you can use the block screen space size in your output, and use the setting that suits you.
Let me know if that helps!

9771294--1400289--upload_2024-4-15_10-6-40.png

1 Like

:open_mouth:
Thanks for the reply! I didn’t even know this block existed in vfx graph, I’ve only seen it in shruikan.

Okay, so I tried it out, and it does completely solve the problem, but it does make the particles kinda weird.
I guess in the sense that, as you get further away, they scale with screen size accordingly and get bigger, which still feels counter intuitive. My brain goes, “wait that’s supposed to get smaller, not bigger”. It works though?

The screen space size node will keep the particles always the same size in the view, independently of its distance to camera.
If you want them to be all the same size and become smaller as the camera is far, then a regular “Set size” is the only way to go. But that means that some particles further away will always look smaller than closest ones. In this case, the only way to have them all visually looking the same way would be to have them all at the exact same distance from the camera.

that being said, putting them in orient: face camera plane instead of face camera position might be able to help a bit if you use the regular Set size.

Okay, if anyone else ever has this problem, this may help: Turn uv mode to “Scale And Bias”.
This worked well for me, at least.