Add ability to draw images in Geometry Nodes
This can be implemented by adding two nodes:
- Draw Pixel - has all pixels with its UV coordinates in context, and sets color and alpha values
- Pixel UV Coordinates - gets UV coordinate of pixel from context.
Using these two nodes, entire Dynamic Paint can be replaced by the set of node setups.
7 Comments
I don't think this could work at all. Geometry nodes can store data on points, faces, edges, splines etc, but it cannot draw pixels.
This is feature request about! Adding new domain to store data to.
What domain would that be?
It is a node, that changes image. Domain is Image itself. That is the domain of gizmo node?
Sorry but you are quite unclear in what you mean. A domain is what you store an attribute on, so when it comes to geometry nodes it must be on any of the domain of a geometry, so points, edges, faces or face corner on a polygonal mesh, or points, curves on a spline. So an image cannot be a domain on a geometry because it just doesn't make sense. I might misunderstand you though, so if I do please do explain what you mean.
Just curious question, how you manage to make custom node image, is it photoshop or something else
A way to edit image data-blocks would certainly be great, especially if there is a way to transfer them to shaders or export/save them.