Making lights not cast shadow on select parts

I know the CastShadow property exists but, this does not solve my problem!!!

I want to make models that emit light, but the light gets blocked by the parts in the model. I can disable shadows on each part in the model, but then they won’t cast a shadow when another light source affects them.

So is there a way to make light sources not cast shadows on select parts without disabling shadows on them completely?

could you specify what you are tying to achieve (preferably with images?)

Do you want to remove the shadow from a specific object and leave the other objects around it with shadows?


These two cubes both emit light, and they also cast shadows from each other’s light.


More geometrically complex light sources like these mushrooms have worse shadows because the light is blocked by other parts in its model.

Changing around the source position of the light as seen above doesn’t produce any more ideal results.


Of course I can just disable CastShadow on the model’s parts or disable the Shadows property on the light emitter, but then the mushrooms don’t have a shadow like how the cubes do, which is what I want.

I think the effect you want to achieve cannot be done naturally.
And if you merge the mushroom model, maybe that will create the effect.
:thinking:

Put the light source in the trunk of the mushroom and turn CastShadow off on the rest of the parts, itll look relatively the same if you really need the shadows

btw what you asked for specifically isnt possible in roblox

1 Like

Have you tried Adding the shadow manually? (slightly dark semi-transparent part/decal)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.