Update 28/6/2021:
- As you may have known, I have been developing this plugin for a long time. 4 times of rewriting, thousand attempts of debugging in total. I’m very experienced in developing the main features of this plugin: lights and shadows, and I also have optimized them as much as possible (really is, more than you could imagine). However, at this time, I have both the desires: to release this plugin to the public, and to implement a new feature: Animation. Thus, I have been rushing the animation part, instead of slowly integrating this with the old features, I just did it like, “if it works, it works”, and focused more on the user interface part: automatic/routed/looped rotation etc. And the result, as you may have guessed, screwed up my previous optimizations. Though it is still usable, and the performance is not that bad (there were a few benchmarks of my friend in this version), but it INSULTS MY EFFORTS made my proudest optimization tricks go to waste under various circumstances (for example: if any of the pulse, animating or rotating angle value is different from zero and it would break). This problem causes me countless headaches, demotivation and thus makes me unable to put out any new work on the plugin for a few months (aside from the personal causes).
- But now, determined to face this challenge, I’m beginning to rewrite the animation feature ONCE AGAIN, now with performance in mind. You can freely contact me to try out the full-feature version, which is worse in performance but should still be working as intended (I hope).
- TL;DR: Rushed animation features, screwed up old optimization. From now on I’m trying to rewrite that part, but you can still contact me to test the old version. Perhaps it's not that bad, my friend told me.