Godot Version
4.2 , no Add on (except C#)!
Question
I have a Animated3DSprite over another
I want the one on top to react more to light (maybe on a specific layer/cull mask ?)
4.2 , no Add on (except C#)!
I have a Animated3DSprite over another
I want the one on top to react more to light (maybe on a specific layer/cull mask ?)
You can increase the AnimatedSprite3D’s albedo color to make it brighter. However, if it’s already white, you won’t be able to use an overbright white color using its Modulate property due to Reimplement support for overbright modulate values in Sprite3D · Issue #10114 · godotengine/godot-proposals · GitHub not being implemented yet.
As a workaround, add a material override to the AnimatedSprite3D, then set the albedo texture and change the albedo color to an overbright white color by enabling Raw mode in the color picker (try 2.0
for red/green/blue). Unfortunately, material overrides will break AnimatedSprite3D’s behavior, so this approach is really mostly suited to Sprite3D only.
So , is my best option making two light layers ?
Thanks for the answer tho , its really helpfull/gen <3
You could do that, but this will have a greater performance impact since you’ll need separate lights (even if they are placed at the same position, but with different energy). In comparison, using a separate material allows a single light to have a different appearance on different objects, which is faster. This is especially the case for lights with shadows enabled, as you’d need to have two lights with shadows instead of just one – and lights with shadows are quite expensive.
So , are albedo colors white by default ? i dont really know what is Modulate property , but maybe is there workaround ? my knowledge about Material is REAALLy low