xLightsSequencer / xLights

xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
GNU General Public License v3.0
557 stars 209 forks source link

3D Rendering #4794

Open keithsw1111 opened 2 months ago

keithsw1111 commented 2 months ago

I have pushed the 3DR branch with an implementation of true 3D effect rendering. It is early days right now with only 2 models supported (cube and custom) and only one effect truly rendering in 3D ... shockwave.

Most effects wont be that interesting so i dont necessarily think we need to rework them all ... but a few could be interesting like fireworks, meteors (like explode), circles, life, lightning, lines, marquee, (maybe morph), music, pinwheel, plasma, ripple, shape, vu meter, sketch, snowflakes, tendril, tree.

Also 3D transitions would be interesting.

I would also like model groups to support a 3D buffer allowing you to use these 3D rendering effects to work on a whole house across all dimensions.

In order to render in 3D you have to choose that buffer. But because xLights was pretty much hardwired as 2D ... this resulted in a lot of change so there is a fair chance i broke some things along the way.

Feel free to contribute to the branch and we can merge at an appropriate time ... likely just after christmas (I think it is a bit late for this to be released this year).

merryoncherry commented 1 month ago

I rendered a true 3D shockwave on my house on Dec 31 just before doing teardown, and I agree... I don't think it was impressive enough to warrant ripping xLights apart at this point in the season.

https://vimeo.com/899052457

Anyway, happy to help... next year.