x


Way to have 2D Sprites lit by Lights?

Is there any way to have lights actually apply lighting to 2D textures, without losing the transparency of the sprite? I have been using the Particles/AlphaBlended Shader to display my sprites.

I would like to have a dark room, and allow the player to use a light to make his way through, but I can't seem to make lights work.

If there isn't a way to make the stock lights work, then does anyone have another suggestion? I have heard of many ways to achieve similar effects, but I am not sure of the best approach considering Unity is built different than Engines I am used to.

Thanks -Kreed

more ▼

asked Dec 13 '11 at 08:39 AM

kreed gravatar image

kreed
1 5 6 7

(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

On the particle renderer material, use a shader that uses lighting.

more ▼

answered Dec 13 '11 at 09:04 AM

Eric5h5 gravatar image

Eric5h5
80.3k 42 132 521

I am confused by your comment. What do you mean by the "particle renderer material"?

Dec 13 '11 at 02:42 PM kreed

The material used for the particle renderer.

Dec 13 '11 at 02:46 PM Eric5h5

Oh, I believe you misunderstood the question. I am using a texture on a plane for my character's sprite. I want to light him, not a particle system.

Dec 13 '11 at 02:46 PM kreed

Well, same answer basically...on the sprite renderer's material, use a shader that uses lighting.

Dec 13 '11 at 02:56 PM Eric5h5

I have tried that but then my sprites no longer have their transparency.

Dec 13 '11 at 03:08 PM kreed
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x4165
x1037
x425
x215
x185

asked: Dec 13 '11 at 08:39 AM

Seen: 1578 times

Last Updated: Dec 13 '11 at 03:26 PM