2
$\begingroup$

I'm making a material that is meant to pixelate only the lighting on an object while leaving the texture and geometry intact.

I'm currently having a problem where, when I plug in the node groups to pixelate the actual lighting, it oddly splits up the lighting of the individual blocks.

Shader Setup Node Group in Shader Setup:

enter image description here enter image description here

I've also noticed that this might be because of the Texter Coordinate node.

plugging in an Object seems to force every light to center on the origin of that object. enter image description here enter image description here

How do I make the pixelated lighting act like the normal lighting, without the odd separation between each block / reliance on a selected object?

$\endgroup$
0

1 Answer 1

0
$\begingroup$

It's hard to advice something when you don't share your node tree, but I can address this:

plugging in an Object seems to force every light to center on the origin of that object.

Yes, the Texture Coordinate: Object gives you $xyz$ distances ("Translation") of currently processed point from the origin of the object specified in the option (current object if the field is empty). So one way to solve your problem is to select all objects and press ✲ CtrlA Apply Location, to position all origins in the world origin. Otherwise you may want to offset the coordinate space by the location of the object:

$\endgroup$
1
  • $\begingroup$ Sorry, Markus von Broady! I completely forgot to add my node tree even though I had that there before I reformatted the question. I'll add it back lickity split! $\endgroup$
    – Squiggle
    Sep 21, 2023 at 0:33

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .