Particles not showing on one pc but are another

Godot Version

4.6

Question

For context, been having this issue since 4.4. My cousin and I use github to sync projects for our indie game and ran into this problem where the particle fires, and no other particle systems, don’t show up in my cousins project but do show up in mine. It took us this long to figure out the problem because we figured it was a desync issue like weve run into in the past and figured wed just reclone when 4.6 came out so we could get done with some stuff we were each working on.

Particles don’t show up in editor, while running the project, or in an exported project. Only fire is affected, we use a lot of different particle systems for wind, rain, player effects etc. none of the other effects are invisible just the fire.

Things weve tried:

  • cloning the github project, had no differences we noticed
  • changing all sorts of particle settings, were fairly convinced this is not an in editor issue
  • exporting the project on both our ends and sending it to each other, project always works completely fine on my end, specifically particle fires do not show up on his end
  • for sanity sake we made sure during physics process by printing a bool that the particles are emitting and that the particles are visible
  • thought maybe it was a driver issue, he is on nvidia (4070ti) and im on amd (9070xt) so he reinstalled drivers using DDU, updated his bios, and reinstalled windows at this point, none have affected it.

Heres a video of what it looks like, I didnt get footage directly from him but i have seen what it looks like so ill just switch it on and off in the video to show what it looks like on his end, its literally the only thing inconsistent between our projects.

I dont know if this is particularly a godot issue but I figured I would still post and see if anyone has run into similar issues or has heard of anything. Google wasnt really helping us and weve been fighting it for a few hours so any help or ideas would be greatly appreciated. Thank you for your time reading through this!

git add .

Have you tried deleting your local git repository and recloning from github?

Are you on the same branch?

Has your cousin done a git pull?

What happens if he fire particles manually in editor?

Hey, thank you both for the quick replies. Sorry for getting back so late, firing particles manually didn’t do anything and recloning didn’t seem to do anything either from either one of our ends. I think I did at least find what was causing it though just now. Not really sure why but on nvidia cards it looks like if a part of the generated particle shader is not in there (specifically the radial velocity and orbit velocity stuff) it doesn’t render the particles at all, I guess its causing some sort of error but it doesn’t show in editor. On my end and my buddy’s pc using an amd card it renders completely fine but on anyone else’s pc I’ve tested it doesn’t. I had removed parts of the generated code (from converting a process material into a shader) that I wasn’t using just to clean it up a bit in case I needed to go back in and got it working completely fine on my end. Adding that stuff back fixed it on everyone else’s end and it still works completely fine on mine so not really sure why that is the case but it seems to be. I’d be curious if anyone knows why that happens, I’m fairly new to shaders in general so I’d love to learn about it and hopefully avoid issues in the future.

Thanks again to both of you for trying to help, in hindsight probably should have posted the code in here but I didn’t know what it could’ve been in code since all I do custom (other than previously removed a few uniforms and functions that were unused) is change direction and color of the particles.