Skip to content

Milestones

List view

  • The current architecture is based on a collection of modifiers providing various behaviors for particle init, simulation update, and particle rendering. Although powerful, customization of modifiers is limited to the exposed modifier fields. To move forward into the next level of customizing, the values assigned to the modifier inputs should be user customizable. This can be achieved with a micro-language based on expressions. The user combine basic expressions to form more complex ones, which translate directly to equivalent WGSL code. This forms the Expression API, a very powerful but somewhat verbose low-level abstraction over the raw WGSL shader code. On top of this code-first API, a node graph API focusing on editing should provide the foundation for future visual editing capabilities.

    No due date