What exactly do you mean by
I did take the time to create one 3D effect - near the end of the video.
Did you write new code? Or just use the existing effects on the 2D matrices?
Also, is there a general process for adding new effects to XLights? Or do I just start digging? I definitely won't have time to do full 3D, but I want to at least try to add some effects that work on a 3d matrix.
Sent from my iPhone using Tapatalk
Steps are like this
1) Pull down latest copy of xlights from github
2) Follow README.windows, README.linux, README.osx depending on what platform you will develop on.
3) Follow steps and pull down wxwidgets and codeblocks. Build libraries, modify paths
4) open xlights.cpb in xlights sub folder. this should launch codeblocks with the windows project file.
5) Select "Mingw Release" from middle pull down.
6) Press F9 and wait 10-15 minutes.
You should see xlights launch. This will take many hours to get all of this stuff configured. please note any discrepancies in our documentation. it was last updated maybe 1-2 years ago. we will correct anything that is no longer true.
congrats you now can build it
To add an effect look for some of the simple effects like ON, OFF, butterfly
look at the file structure we use. when building new effects you also have to build an icon for them. i use iconfx.
develop in your own branch.
General rule is to not break any existing effects or functionality. adding new effects is pretty isolated so is a good start. Look at effects that have state like snowstorm. These effects have to know what was happening in the rpevious frame.
Always remember your code needs to compile under windows, linux and mac. No os specific stuff, or if it cant be helped sandwich code with ifdef. the developers (Gil, Keith, Dan) frown on too many of those.