A Breeding Tool for Abstract Animations and Its Applications
The recent innovation of graphics processing unit (GPU) improved the calculation performance to be fast enough to realize breeding animations in real time on the personal computer. SBArt4 compiles each expression in genotype into a type of shading language, Core Image kernel language, that directly runs on GPU. Even when it renders each frame of the animation in real time, it achieves enough speed for users to evaluate the product of an abstract animation immediately. The compiled code can be exported to another application that utilizes Core Image framework on MacOS X. Four types of video effect plug-ins for Final Cut Pro and an independent application for slide presentation were examined. It is useful not only to create an abstract animation in arbitrary size and duration but also to make a transition effect by deformation and/or discoloration.
 H. Takagi, Interactive Evolutionary Computation: Fusion of the Capabilities of EC Optimization and Human Evaluation, Proceedings of the IEEE, Vol. 89, No. 9, pp. 1275-1296, 2001.
 K. Sims, Artificial Evolution for Computer Graphics, Computer Graphics, Vol. 25, pp. 319-328, 1991.
 T. Unemi, A Design of Multi-Field User Interface for Simulated Breeding, in Proceedings of the third Asian Fuzzy Systems Symposium, Masan, Korea, pp. 489-494, 1998.
 T. Unemi, Simulated Breeding: A Framework of Breeding Artifacts on the Computer, in Artificial Life Models in Software - Second Edition, (Chapter 12), Edited by M. Komosinski and A. Adamatzky, London, UK, Springer-Verlag, 2009.
 T. Unemi, SBART 2.4: an IEC Tool for Creating 2D Images, Movies, and Collage, Leonardo, Vol. 35, No. 2, pp 171, 189-191, MIT Press, 2002.
 T. Unemi, Embedding Movie into SBART - Breeding Deformed Movies, in Proceedings of the IEEE Conference on Systems, Man and Cybernetics, The Hague, Netherlands, 2004.
 J. R. Koza, Genetic Programming: On The Programming of Computers by Means of Natural Selection, Cambridge, MA: MIT Press, 1992.
 Apple Corp., Core Image Kernel Language Reference, in Mac OS X Reference Library, http://developer.apple.com/mac/library/ , 2008.
 J. Kessenich, The OpenGL Shading Language - Language Version: 1.50, The Khronos Group Inc., http://www.opengl.org/documentation/glsl/, 2009.
 T. Unemi, SBArt4 - Breeding Abstract Animations in Real time, Proceedings of the Conference on Evolutionary Computation 2010, pp. 4004-4009, Barcelona, Spain, 2010.
 T. Unemi, Partial Breeding - a method of IEC for well-structured large scale target domains, in Proceedings of the IEEE Conference on Systems, Man and Cybernetics, TP1D4, Yasmine Hammamet, Tunisia, 2002.
 T. Unemi, A Tool for Multi-part Music Composition by Simulated Breeding, in Proceedings of the Eighth International Conference on Artificial Life, Sydney, Australia, pp. 410-413, 2002.