Candle Light Question Author Message
dmkap
Member

 Post: #1 Candle Light Question Hey guys, first post here, and sorry if this has been asked before or if a tutorial covers it.. Would anyone be able to point me in a direction to create a "light point" that pulses / flickers like a candle? I want to make sure I'm not overlooking a built in feature of Esenthel maybe with the use of pallets before i go ahead and create something unique. Any pointers or suggestions or tutorials that might cover this question of creating a light source that emulates a candle flicker would be very helpful. thanks ahead of time.
04-24-2013 08:49 PM
Pixel Perfect
Member

 Post: #2 RE: Candle Light Question The usual way of producing this is to create an algorithm that introduces some random variation in intensity over time. This combined with a decent candle flame animation or particle effect is usually sufficient to create the illusion. I'm not aware of anything built into Esenthel to emulate this but I'm new to Esenthel too so I can't say for sure.
04-24-2013 09:50 PM
Ecco
Member

 Post: #3 RE: Candle Light Question ..im new kid here too, so i cant say for sure, but this is way I do it and it does very nice job and by changing values for 'flicker_delay', you will have different frequency of random flickering..additional tuning for your taste you can do by changing range for random values exposed '(rand() % .8, .1)' void Flicker_My_Candle(float Original_R,float Original_G,float Original_B) { float glow=0.0,lum=0.0,flicker_delay=0.23; float R,G,B; glow = cos(system_time_in_millisecs) * flicker_delay; lum = (abs(glow * sin(glow)) * 255) * (rand() % .8, .1); R=Original_R+lum; G=Original_G+(lum/2); B=Original_B+lum; //Here color your light with R,G,B } (This post was last modified: 04-25-2013 01:41 AM by Ecco.)
04-25-2013 01:41 AM
fatcoder
Member

 Post: #4 RE: Candle Light Question Take a look in Light.h. You would want to use LightSqr for this. Then just adjust color (and range too) using an algorithm like Ecco's to control them.
04-25-2013 01:57 AM
 « Next Oldest | Next Newest »