HOME





OpenFrameworks
openFrameworks is an open-source toolkit designed for creative coding founded by Zachary Lieberman, Theo Watson and Arturo Castro. OpenFrameworks is written in C++ and built on top of OpenGL. It runs on Microsoft Windows, macOS, Linux, iOS, Android and Emscripten. It is maintained by its founders with contributions by other members of the openFrameworks community. History The 0.01 version of openFrameworks was released by Zachary Lieberman on August 3, 2005. By February 2006, Lieberman was using version 0.03 with their students at the Parsons School of Design in New York City. According to its authors, openFrameworks was developed for "... folks using computers for creative, artistic expression, and who would like low level access to the data inside of media in order to manipulate, analyze or explore. That audience we felt was significantly underserved by the current crop of C++ libraries." Artists and projects Several notable artists have used openFrameworks in ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Theo Watson
Theo Watson is a British artist and programmer. His art work includes interactive video, large-scale public projections, computer vision projects, and interactive sound recordings which have featured in museums and galleries across the world including Museum of Modern Art, New York Hall of Science, Tate Modern amongst others. Watson is a partner at Design I/O, a Cambridge-based interactive design firm known for cutting edge, immersive installations. He is also co-founder of the programming toolkit openFrameworks, co-creator of the EyeWriter and a virtual fellow at Free Art and Technology Lab. Biography Watson has a Bachelor of Fine Arts in Design and Technology from Parsons School of Design. As a programmer, Watson has worked with Zach Lieberman in creating openFrameworks, an open source C++ library for creative coding and graphics. He is a member of the Graffiti Research Lab, and in 2007 wrote the code for their LASER Tag project. In 2006, Watson worked with director Mich ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Cinder (programming Library)
Cinder is an open-source programming library designed to give the C++ language advanced visualization abilities. It was released as a public tool in spring 2010 and can be viewed in many ways as a C++-based alternative to tools like the Java-based Processing library, Microsoft Silverlight or Adobe Flash Adobe Flash (formerly Macromedia Flash and FutureSplash) is a mostly discontinuedAlthough it is discontinued by Adobe Inc., for the Chinese market it is developed by Zhongcheng and for the international enterprise market it is developed by Ha .... It is also comparable to the C++ based openFrameworks; the main difference is that Cinder uses more system-specific libraries for better performance while openFrameworks affords better control over its underlying libraries. Unlike Flash and Silverlight, Cinder is generally used in a non-browser environment. This, combined with the speed provided by C++, makes the library more appropriate for heavily abstracted projects, inclu ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Emscripten
Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly, primarily for execution in web browsers. Emscripten allows applications and libraries written in C or C++ to be compiled ahead of time and run efficiently in web browsers, typically at speeds comparable to or faster than interpreted or dynamically compiled JavaScript. It even emulates an entire POSIX operating system, enabling programmers to use functions from the C standard library (libc). With the more recent development of the WebAssembly System Interface (WASI) and WebAssembly runtimes such as Node.js, Wasmtime, and Wasmer, Emscripten can also be used to compile to WebAssembly for execution in non-Web embeddings as well. Usage Emscripten has been used to port a number of C/C++ code bases to WebAssembly, including Unreal Engine 3, SQLite, MeshLab, Bullet physics, AutoCAD, and a subset of the Qt application framework. Other examples of software ported to WebAssembly ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Zachary Lieberman
Zachary Lieberman is an American new media artist, designer, computer programmer, and educator. Early life and education Born in 1977, Lieberman holds a B.A. in Fine Arts from Hunter College and both a B.F.A. and M.F.A. in Design and Technology from Parsons School of Design. Work Lieberman's work has appeared in numerous exhibitions around the world, including Ars Electronica, Futuresonic, CeBIT, and the Off Festival. He collaborated with artist Golan Levin on the interactive audiovisual project "Messa Di Voce". With Theo Watson and Arturo Castro, he created openFrameworks, an open source C++ library for creative coding and graphics. Lieberman has held residencies at Ars Electronica Futurelab, Eyebeam, Dance Theater Workshop, and the Hangar Center for the Arts in Barcelona. In 2013, he co-founded the School for Poetic Computation, a hybrid of a school, residency and research group in New York City. His work uses technology in a playful way to break down the fragile boun ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Creative Coding
Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional. It is used to create live visuals and for VJing, as well as creating visual art and design, entertainment (e.g. video games), art installations, projections and projection mapping, sound art, advertising, product prototypes, and much more. History Using programming to create art is a practice that started in the 1960s. In later decades groups such as Compos 68 successfully explored programming for artistic purposes, having their work exhibited in international exhibitions. From the 80s onward expert programmers joined the demoscene, and tested their skills against each other by creating "demos": highly technically competent visual creations. Recent exhibitions and books, including Dominic Lopes' ''A Philosophy of Computer Art'' (2009) have sought to examine the integral role of coding in contemporary art beyond that of Human Computer Interface ( ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


3D Graphics Software
3D computer graphics, sometimes called CGI, 3D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of performing calculations and rendering digital images, usually 2D images but sometimes 3D images. The resulting images may be stored for viewing later (possibly as an animation) or displayed in real time. 3D computer graphics, contrary to what the name suggests, are most often displayed on two-dimensional displays. Unlike 3D film and similar techniques, the result is two-dimensional, without visual depth. More often, 3D graphics are being displayed on 3D displays, like in virtual reality systems. 3D graphics stand in contrast to 2D computer graphics which typically use completely different methods and formats for creation and rendering. 3D computer graphics rely on many of the same algorithms as 2D computer vector graphics in the wire-fram ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Java (programming Language)
Java is a High-level programming language, high-level, General-purpose programming language, general-purpose, Memory safety, memory-safe, object-oriented programming, object-oriented programming language. It is intended to let programmers ''write once, run anywhere'' (Write once, run anywhere, WORA), meaning that compiler, compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to Java bytecode, bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax (programming languages), syntax of Java is similar to C (programming language), C and C++, but has fewer low-level programming language, low-level facilities than either of them. The Java runtime provides dynamic capabilities (such as Reflective programming, reflection and runtime code modification) that are typically not available in traditional compiled languages. Java gained popularity sh ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Processing (programming Language)
Processing is a free graphics library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context. Processing uses the Java programming language, with additional simplifications such as additional classes and aliased mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage. The Processing language and IDE have been the precursor to other projects including Arduino and Wiring. History The project was initiated in 2001 by Casey Reas and Ben Fry, both formerly of the Aesthetics and Computation Group at the MIT Media Lab. In 2012, they started the Processing Foundation along with Daniel Shiffman, who joined as a third project lead. Johanna Hedva joined the Foundation in 2014 as Director of Advocacy. Originally, Processing had used t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Processing
Processing is a free graphics library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context. Processing uses the Java programming language, with additional simplifications such as additional classes and aliased mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage. The Processing language and IDE have been the precursor to other projects including Arduino and Wiring. History The project was initiated in 2001 by Casey Reas and Ben Fry, both formerly of the Aesthetics and Computation Group at the MIT Media Lab. In 2012, they started the Processing Foundation along with Daniel Shiffman, who joined as a third project lead. Johanna Hedva joined the Foundation in 2014 as Director of Advocacy. Originally, Processing had used th ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




EyeWriter
The EyeWriter is a low-cost eye tracking system originally designed for paralyzed graffiti artist Tempt1. The EyeWriter system uses inexpensive cameras and open-source computer vision software to track the wearer's eye movements. EyeWriter was conceived by Mick Ebeling and developed at Ebeling's home in Venice Beach by artists and engineers from the Free Art & Technology Lab, Graffiti Research Lab and OpenFrameworks teams, including Zachary Lieberman, Evan Roth, James Powderly, Theo Watson and Chris Sugrue. The project has been recognized with numerous awards including being honored by ''Time'' as one of the Top 50 inventions of 2010, the 2010 Prix Ars Electronica, the 2010 FutureEverything Award and featured on NPR and TED. EyeWriter was featured in 2009 at the CREAM International Festival for Arts & Media in Yokohama. Tempt1 was also featured in 2009 projected on Kyoto City Hall. EyeWriter was part of the Talk to Me exhibit at MoMA on display from July 24 until Novemb ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

The Starry Night
''The Starry Night'', often called simply ''Starry Night'', is an oil-on-canvas painting by the Dutch Post-Impressionist painter Vincent van Gogh. Painted in June 1889, it depicts the view from the east-facing window of his asylum room at Saint-Rémy-de-Provence, just before sunrise, with the addition of an imaginary village. It has been in the permanent collection of the Museum of Modern Art in New York City since 1941, acquired through the Lillie P. Bliss Bequest. Described as a "touchstone of modern art", ''The Starry Night'' has been regarded as one of the most recognizable paintings in the Western canon. The painting was created in mid-June 1889, inspired by the view from Van Gogh’s bedroom window at the Saint-Paul-de-Mausole asylum. The former monastery functioned as a mental asylum, where Van Gogh voluntarily admitted himself on May 8, 1889, following a mental breakdown and his infamous act of self-mutilation that occurred in late December 1888. Catering to wealthy ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Vincent Van Gogh
Vincent Willem van Gogh (; 30 March 185329 July 1890) was a Dutch Post-Impressionist painter who is among the most famous and influential figures in the history of Western art. In just over a decade, he created approximately 2,100 artworks, including around 860 oil paintings, most of them in the last two years of his life. His oeuvre includes Trees and Undergrowth (Van Gogh series), landscapes, Still life paintings by Vincent van Gogh (Paris), still lifes, Portraits by Vincent van Gogh, portraits, and Portraits of Vincent van Gogh, self-portraits, most of which are characterised by bold colours and dramatic Paintwork, brushwork that contributed to the rise of expressionism in modern art. Van Gogh's work was only beginning to gain critical attention before he died from a self-inflicted gunshot at age 37. During his lifetime, only one of Van Gogh's paintings, ''The Red Vineyard'', was sold. Born into an upper-middle-class family, Van Gogh drew as a child and was serious, qui ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]