Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0 feature wishlist #102

Open
PWhiddy opened this issue Sep 27, 2023 · 0 comments
Open

1.0 feature wishlist #102

PWhiddy opened this issue Sep 27, 2023 · 0 comments

Comments

@PWhiddy
Copy link
Member

PWhiddy commented Sep 27, 2023

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant