Contributor
Omar Ahmad

Improve Cycles/EEVEE For Procedural Content Creation


Mentors
Jacques Lucke, Brecht Van Lommel
Organization
Blender Foundation

The project hopes to refactor and add Cycles/EEVEE nodes to improve the workflow of technical/shading artists. This is done by providing; more streamline nodes for vector math and numerical computations, more noise types, and wider access to Blender’s data like object properties and spline info.

The projects hopes to achieve the following:

  • Implement dynamic socket hiding for nodes that may benefit from it.
  • Allow variable inputs for the Mapping node. Take care of UI considerations.
  • Provide more vector math operations. Entrywise multiplication, snap, reflect, etc.
  • Provide a random generator, often referred to as White Noise.
  • Provide a Clamp node as an alternative to the Clamp option in the math node.
  • Provide a Map Range node similar to that of the compositor’s.
  • Provide more basic noise functions based on feedback from the community.
  • Investigate accessing custom properties through the Attribute node.
  • Expose information about splines in a Spline Info node.