Of course, but You in Godot 3 You have to get to shader code and overrive particles transforms, so its .y component doesn't drop below ground level. If your level has various elevations, You will also have to pass current .y position to shader as with uniform