Skip to content

1.0 feature wishlist #102

@PWhiddy

Description

@PWhiddy
  • rewrite of js to glsl code, better organized with types, rely more on conversion at the ast level rather than by executing js. this will allow more programs to run, and the generated glsl will be more readable.
  • vanilla js mode as base library, operator overloading as optional layer
  • base api supports both sdf and mesh backends (certain operations like csg would have no effect or use alternative implementations). this allows creating many objects (much like p5 webgl api) but maintains unified scope for geometry material/lighting/color
  • designed to easily plug into other pbr lighting systems by default
  • better game engine plugins
  • wasm?
  • texture/multipass support
  • Function instead of eval
  • way more built in geometries
  • importing and exporting shapes
  • built in sdf function analysis, particularly for automatic bounds calculations, step size, or other optimizations
  • vector noise

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions