0
$\begingroup$

I know that's very specific. I think the best use case other than my very specific one would be if you were making a scene out of voxels, and wanted each voxel to be a flat color, but still wanted each to react to lighting. How would I turn the blended color from the object, into a flat material?

$\endgroup$
1
  • 1
    $\begingroup$ I think the best I can simplify this issue is: Can I take a value output, which is actually a range of values depending on lighting, and turn that into a single value output, an average? $\endgroup$ Mar 23 '21 at 23:33
2
$\begingroup$

The only way I can think of achieving this would be to have each mesh assigned its own 1x1 image and use the UVs to Bake the image from the surface.

Since the image is just a 1x1 single pixel, the whole bake will be merged into that single pixel. The image can then be used to shade the surface.

Note that this would be Cycles only (for the baking - you can use the image in Eevee, just can't bake it there since Eevee doesn't (yet) support baking) and that there would be a great deal of setting up to create and bake an image for each material.

It would be feasible to use scripting to automate the creation and baking of the images to apply to a whole scene/frame.

$\endgroup$
1
  • 1
    $\begingroup$ I think I know what you mean, but I think this would only work with a full scene, in one lighting setup. I'm trying to find something like this, that also reacts to lighting. $\endgroup$ Mar 23 '21 at 23:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.