"An interactive system defines a virtual space, whether the system’s interface provides access to the inhospitable planet of Stroggos or the Microsoft Windows desktop. Users of both these systems interact with a place, one created by a computer and in which users and computational agents carry out their individual and collective activities. The intuitive and often-discussed benefit of a well-designed interface metaphor is that it allows users to carry over conventions from their 'real' experience when performing tasks within the interface world.
Another key and often unarticulated value of an interface arises from the interface’s mimetic quality. While mimesis is often discussed by narrative theorists as a contrast to diegesis, distinguishing the concepts of showing versus telling (Aristotle), my emphasis here is to distinguish between an artifact that is intended to be an imitation of something, but is not really that thing and an artifact that is intended to be mistaken as that thing. An example of the former case would be a film of a fictional account of the D-Day landing on the beaches of Normandy. An example of the later might be a virtual reality system displaying photo-realistic graphical images of a physical space. D-Days stories like The Longest Day and Saving Private Ryan are, in some ways, imitations, and so are more mimetic than VR systems whose design is intended to '...produce synthetic images visually and measurably indistinguishable from real world images.' (Greenberg 1999)(pg. 45)."
(R. Michael Young, 1999)
Greenberg, D. P. 1999. 'A framework for realistic image synthesis'. Communications of the ACM 42(8):45-53.
1). R. Michael Young (1999). 'Notes on the Use of Plan Structures in the Creation of Interactive Plot', Papers from the 1999 Fall Association for the Advancement of Artificial Intelligence Symposium
"Openframeworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation.
The library is designed to work as a general purpose glue, and wraps together several commonly used libraries under a tidy interface: openGL for graphics, rtAudio for audio input and output, freeType for fonts,freeImage for image input and output, quicktime for video playing and sequence grabbing.
The code is written to be both cross platform (PC, Mac, Linux, iPhone) and cross compiler. The API is designed to be minimal and easy to grasp. There are very few classes, and inside of those classes, there are very few functions. The code has been implemented so that within the classes there are minimal cross-referening, making it quite easy to rip out and reuse, if you need, or to extend.
Simply put, openFrameworks is a tool that makes it much easier to make things via code. We find it super useful, and we hope you do too.
OpenFrameworks is actively developed by Zach Lieberman, Theodore Watson, and Arturo Castro, with help from the OF community. ofxIphone, is actively developed by Mehmet Akten and Zach Gage, with development help from Lee Byron and Damian Stewart. The OF website is designed and maintained by Chris O'shea.
OpenFrameworks is indebted to two significant precursors: the Processing development environment, created by Casey Reas, Ben Fry and the Processing community; and the ACU Toolkit, a privately distributed C++ library developed by Ben Fry and others in the MIT Media Lab's Aesthetics and Computation Group."
"From the differences we have described, it might be assumed that the distinction between effective and evocative research is between the analytical and intuitive. However, it is important to note that, while analysis of the problem and context tends to come first in effective research, as in all research, it is intuition that leads to innovation. And, on the other hand, while evocative research may evolve intuitively through the interests, concerns and cultural preoccupations of the creative practitioner, it is rounded out and resolved by analytical insights.
Because of this combination of the intuitive and analytical, both ends of the spectrum may draw on bodies of theory such as Donald Schön’s (1983) theories of reflective practice and principles of tacit knowledge and reflection-in-action, to frame an iterative development process. However, differences can be identified between the form and outcomes of the iterative cycles and the type of feedback that informs the reflective process.
In effective research, an iterative design process may involve an action research model and prototyping (paper prototype, rapid prototype, functional prototype and so on). Each iterative stage is evaluated through user testing by a representative group of end users (through quantitative or qualitative surveys or observations of use, for example). The purpose of this testing is to gauge the artifact’s functionality, usability and efficacy. The gathered data informs changes and refinements in each cycle.
On the other hand, an artist might stage a number of preliminary exhibitions, but these are not staged to gather ‘data’, or to obtain successively closer approximations of a solution to a problem. Instead, they are part of an exploration of unfolding possibilities. Feedback might be sought from respected colleagues, and gathered in an informal setting (in the manner of a peer ‘critique’). The purpose of gathering such insights is to allow the artist to reflect upon the project and its evocation and affect and to see their work through the insights of others, which may shed new light on the practice and its possibilities."
(Jillian Hamilton and Luke Jaaniste, 2009)
2). Hamilton, J. and L. Jaaniste (2009). "The Effective and the Evocative: Practice-led Research Approaches Across Art and Design". ACUADS: The Australian Council of University Art & Design Schools, Brisbane, Queensland, Queensland College of Art, Griffith University.