I’m both excited and relieved to announce that my first iPhone app has been approved and is now available in the App Store.
Fracture is the latest in a series of cubism based applications that include Self Portrait? and the WiiMote portrait generator. This time, however, you’re able to paint using your own photos whilst on the move. You can also save them to your image galley.
The basic premise behind cubism is to represent the subject from a range of viewpoints in a 2 dimensional painting. The subject is fragmented and reassembled to provide an abstract 3D form. Aesthetics employed by masters such as Pablo Picasso and Georges Braque have been studied and recreated in this painting tool. I’ve particularly attempted to recreate the style of the Analytical Cubism movement which was developed between 1908-1912.
![]() Portrait of Ambroise Vollard - Picasso |
![]() Violin and Candlestick - Braque |
Fracture was built using openFrameworks. Several members of the OF community, including Memo Akten and Zach Gage collaborated to write the ofxiPhone addon and a wide range of wrapper libraries. This allows OF users to build iPhone and iPad apps without having to learn (much) Objective-C, which, from my experience, it a complete pain in the balls. It was great to able to use my existing skillset and jump straight into iOS development.
I did, however, have to use Objective-C when it came to developing the interface. This was by far my biggest challenge. I found that I couldn’t take advantage of many of the tutorials and standard Apple interface solutions, such as the Navigation View. This was due to the fact that OF projects are set up differently to standard Obj-C projects. As a result of this, I intend to release a simple OF iPhone project which implements many of the interface elements I have used. Check back soon for that.
So install it, have a go and please email your best paintings to fracture [at] augmatic.co.uk to be featured in the Fracture Gallery. And if you like it, don’t forget to comment.
***** EDIT – 28/11/10 *****
I’ve been really surprised by the level of interest in Fracture. It has been featured by the following:
iTunes
Computer Arts magazine
Creativeapplications.net
The Creators project
FWA app of the day
App Advice
Design Taxi
Dentsu London
And here’s an interview on Fired By Design.




























This is a loosely similar idea to something I was just about to get started on. Very cool and inspirational!
Love it. I’ve seen this effect around the net a few times, could you please describe or name the algorithm you used to do this? The aesthetics in the end result are fantastic…I don’t have an iPhone and I’d love to blow the minds of some of my art professors
Thanks guys.
@Tony Good luck with it. Hope I haven’t put you off
@Jason All I can tell you is that I used openFrameworks with a few wrapper libraries such as ofxOpenCviPhone and ofxImage.
once again awsome stuff… very inspirational stuff…
keep it up dude… wonder whats your next creation
James, that is a really wonderful app!
Love it!
Thanks guys. Email me if you make any masterpieces with it. I’ll put your painting in the gallery:
http://www.flickr.com/photos/fractureapp/sets/72157624712719215/
Hello, this is a really nice app, are there any plans to allow high res exporting? It would be great to print some creations.
Thanks,
Jason
Hi there, the app is great and the ‘paintings’ look so good that you’d like to frame them … and one finds out that the app only generates images in tiny resolution ! What’s that about. Even if processing would take longer – this way the images are not usable. You cannot even zoom in on a 3GS screen without having the enlarged pixels jump in your eyes.
Thanks for the feedback guys. Glad you like it.
This problem is already on the list of features for the next update. I’ll be optimising the code fairly soon which will hopefully allow me to output images at a higher resolution. They should be around 640×960.
I think the larger success of this app will hinge on the resolution. It’s easily understood that the way it’s coded and the speed of the device may set practical limits – however, from a user’s perspective even 640×960 is not very large (yet a great improvement to what it is now). I created some really nice ‘paintings’ with this app but they are not good for printing as is or with the suggested larger 640×960. Too bad.
One more thing – when you pick e.g. a square image it’s stretched to the canvas with the screen ration. Not good. The photos ratio should not change.
Thanks for the feedback.
I will be experimenting with increasing the canvas size to 640×960. I believe that’s the highest I’ll be able to go without slowing down the app too much. If I then export higher than this, all I’ll be doing is stretching that 640×960 image. I’d love to see some of your paintings. Send a couple to fracture at augmatic dot co dot uk if you get time.
With regards to the square image issue, I was aware of this but decided not to fix it for the first release as the vast majority of people will be using images taken on the device. It’s on the to-do list.
If you had higher res output I would get this without hesitation (and I mean MUCH higher than 640×960).
Perhaps you could give the user an option of “low rez with high speed” and also “high rez with low speed”.
You might also think about porting this idea to the desktop as a plug-in to photoshop or the like.
Thanks for your efforts, and I hope this app is a huge success for you.
Come on. it’s only 59p
Seriously though, as mentioned above. If I make the canvas bigger than that, the application will be very slow and crash a lot.
The Photoshop or After effects plug-in is a nice idea that a few people have approached me about. This isn’t really my area but if someone else wants to collaborate on this please contact me.
hi james, your works in AR is really interesting . I’m a Flash,Flex developer and I also work with C++ and C# . I had seen AR works and I really liked it but I thought it’s something only huge and wealthy companies can do . but when I saw your works they were fantastic. I really want to learn these works but I don’t know anything about how it works . if you introduce me a source or a site about this kind of work you do that can be start for me in this area I’ll be appreciated .
thanks
Hi m0j1
There are plenty of resources here to get you started:
http://jamesalliban.wordpress.com/2010/06/05/are2010-presentation-resources/
And I’ve open sourced a fair few of my FLAR projects here:
http://jamesalliban.wordpress.com/2010/05/06/augmatic-open-source-repository/
Hope this helps
hi james , me again . thansk for your answer . seems I need to learn a little bit of 3d modelling . I want to know which software you suggest , 3dmax or maya or ? someone at the adobe site was suggested to learn “blender” . but I want to know which one do you suggest .
thanks again
You don’t necessarily need to learn any 3D software. Many of my applications such as particle beam, AR business card + AR ribbons didn’t make use of 3D models. It was all done in Actionscript. If you do require need to make 3D models, I would suggest Blender as it is free and there is a plug-in that allows you to export AS3 classes.
Does mot show up on app store for me. I am in france. Any reason …
Not sure. Not had this problem before. Have you tried the app store on iTunes in addition to on your device?
James, I agree with Sam DeWitt that this app would need a much higher resolution but if that’s not possible, then that’s just what it is.
Unfortunately with this low resolution the usability does not exceed a plain entertainment level – but would you develop a windows based pc version of your app ? Processing power should not be an issue then. Frank
As I said to Sam, if I make the canvas bigger than that, the application will be very slow and crash more often.
I probably won’t be making a desktop version.
just bought the app! having fun!
Hey James, maybe you can leave users do the cubism on low resolution and add an export feature to render a hiRes image.
So ppl can Play it fast and just take time and resorces if they decide to export it on bigger Resolution.
Hi,
it is several years I have this picasso.swf on my homepage (under the menu).
http://www.dsi.uniroma1.it/~caminiti/
Was my work some sort of inspiration to your nice app?
I would be delighted to know.
Ciao,
s
This piece is a continuation of an ongoing investigation into Cubism that started 5-6 years ago:
http://www.jamesalliban.co.uk/content/self.html
http://jamesalliban.wordpress.com/2008/05/06/wiimote-powered-self-portrait-generator/
Perhaps your work was inspired by one of these 2.