Coinciding with the new libefgy-7, I've decided to release the current state of the app.
There is now a Chrome app, based on the revamped WebGL frontend. The latter has been enhanced using jQuery Mobile, so it'll be a lot smoother and work fine on mobile devices. In particular, the WebGL frontend now works fine and looks pretty good on iOS 8 and recent versions of Android.
The WebGL client has moved to https://dee.pe/r - because the old URL was waaaaaaay too long to remember.
Chrome users can now download this frontend in the Chrome App store, at https://chrome.google.com/webstore/detail/hnfpoonnkobplgfaafpkbamebbccjegb - enjoy :).
This release includes a snapshot of what I'm trying to do with attractors. The attractors are randomly generated, but they show nice symmetries and a lot of the parameters have interesting effects.
The fractal flame colouring algorithm is currently being revamped. If you use the OSX frontend, then the new algorithm is using maths much closer to the original, thanks to floating point textures in OpenGL 3.2+. Unfortunately this doesn't work too well on WebGL and OpenGL ES, so this isn't enabled in the other frontends. Regardless, the new colouring method is quite promising, a lot prettier, closer to the original paper and even faster to render - thanks to requiring fewer rendering passes.
Ain't no fun release without screenshots to show off the new goodness. Here we go:
Starting with this release, the source code for the OSX and iOS frontends are now fully open source and available via the regular GitHub repository just like the other frontends; apart from that, all of the frontends deserved a bit of spring cleaning and that's precisely what the lot of them received.
The model factory was previously part of Topologic, but has now been moved into libefgy. This means that whenever new models are added to libefgy, your favourite Topologic frontend is just a recompile away from drawing that new model.
The available models and the available vector coordinate formats are queried with this factory whenever Topologic needs to know about them, so ./topologic --version and the listing in the OSX frontend will behave as expected.
libefgy-5 and 6 introduced new model parameters along with some new models; the new parameters are a minor radius for tori and klein bottles, and a model-dependant constant which is only used by the klein bottles.
This is actually part of libefgy, but it still feels right to point out that these two new models are now available in all frontends.
The new libefgy supports specifying the coordinate format that vectors are interpreted as before they're fed to a renderer; currently libefgy supports polar and cartesian coordinates for its vectors, more coordinate formats will probably be added to libefgy sometime soon. In case you're wondering what that looks like, have a look at the following screenshots :3.
This is primarily a maintenance release to work with the new libefgy-4. The only actual UI improvement this release is in the iOS Topologic client, which should pop up on the App Store in a few days. As a small bonus, the source code is now fully documented with Doxygen.
Adds random affine IFSs, fractal flames and a fractal flame colouring mode. Also adds a WebGL frontend that'll run straight in your browser - just in case you don't like using a compiler to get things to work. Or install things. And you don't have a Mac either, because then you could just get the Mac App Store version...
Read the full release notes here: http://ef.gy/topologic-7