Sprites such as smoke would really benefit from receiving lighting. The lightgrid can be used for vertex-based static lighting. The dynamic light sources can be used for dynamic lighting. The amount of light a sprite should accept can be controlled via a user-defined scalar on each sprite instance which is passed into the vertex shader as a vertex attribute. This will allow for emissive sprites to remain quite bright, while non-emissive sprites receive the lighting of the scene around them.
Sprites such as smoke would really benefit from receiving lighting. The lightgrid can be used for vertex-based static lighting. The dynamic light sources can be used for dynamic lighting. The amount of light a sprite should accept can be controlled via a user-defined scalar on each sprite instance which is passed into the vertex shader as a vertex attribute. This will allow for emissive sprites to remain quite bright, while non-emissive sprites receive the lighting of the scene around them.