Kramsta by Damage

Thanks for your answer and sorry for my delay!

There are not volumetric clouds (this is is something I’ll probably need to work on at a later stage, when I’ll integrate an environment “demo object” in DemoMaker) but only:

  • High quality skybox

  • Particle system used to generate the steam. This particle system is not the P3D standard one but a GPU particle system mainly based on the Flavio’s code (thanks to him!): example of shader-based particles by cflavio · Pull Request #476 · panda3d/panda3d · GitHub

    I added some features on top on Flavio’s code: emitter shape, geometry shader, some rotating effect
    on particle… (old code so I don’t remember right now all what was added but these are the main
    features)
    Of course, for particle systems, everything relies on base texture and parameters. For the base
    texture, I simply use the standard P3D one provided in the SDK.

For the parameters, here is a view on the options used by DemoMaker:

To put it in a nutshell: nothing highly advanced but a combination of nice features initially developped by community members :slight_smile:

Should you want a piece of code (from wezu) demonstrating procedurally generated clouds on a skydome, you can refer to: wezu/koparka: A heightmap and/or level editor for Panda3D (github.com)