Handpainted stylized gold ball that reacts to light?

I’m trying to hand paint texture a simple gold ball, which is going to be in the style of Arcane.

My question is, the ball is going to be animated as well (a simple roll towards the camera). Obviously, the ‘highlight’ of the gold ball needs to stay consistent with the light source in the scene.

However, if the ball is handpainted, the Highlight and shadow is just going to roll with the ball instead of staying consistent.

How should I approach this problem?

I’m going to render with cycles if that helps.

I think we need an NPR shader. :thinking:


New NPR- cycles shade
https://x.com/MauroFanti/status/1712478397031755875

3 Likes

First, you’ll want to use Eevee, not Cycles. What you want requires the Shader to RGB node.

Next, you’ll want to paint multiple layers, having shadows and highlights on their own images with transparent backgrounds, then use Shader to RGB to mix them in.

Here you’ll want to change my paint nodes with your handpainted textures. My GlossyToRGB is just a Glossy BSDF → Shader to RGB (I added an extra Shader to RGB node there to help clear things up)

3 Likes

@bluberry if you’re up for a challenge, adding in shadows is super easy:

3 Likes