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

Implement more nodes #91

Open
17 of 19 tasks
vkoskiv opened this issue Dec 15, 2020 · 0 comments
Open
17 of 19 tasks

Implement more nodes #91

vkoskiv opened this issue Dec 15, 2020 · 0 comments

Comments

@vkoskiv
Copy link
Owner

vkoskiv commented Dec 15, 2020

Here's a big list to track where we're at. Progress is currently happening in the node-improvements branch.
A lot of functionality is still written in the core logic that could be moved over to using nodes instead. I'll mark nodes that require refactoring with a *
For the most part, I'm looking at the nodes available in the Cycles rendering engine to spot some easy nodes to start with.

  • texture node (TODO: Rename to color, perhaps)
  • Diffuse BSDF
  • Glass BSDF
  • Metal BSDF
  • (Dubious) Plastic BSDF (combines diffuse + glass)
  • Mix node
  • Grayscale converter node
  • Texture coordinate node (51ce446)
  • Fresnel node *
  • Transparent BSDF (Alpha blending) * (dda5c92)
  • Emission bsdf * (sort of implemented in f4d52e3 in a hacky way)
  • Sky texture (Logic exists in sky.c, need to expose as a node)
  • Environment map as an output node.
  • Add shader node
  • blackbody node
  • Value type
  • Vector type
  • Math node
  • Vecmath node
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