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 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 th ...
[...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 Michel ...
[...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. 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, including art installations, commercial campaigns and other advanced animation work. See also * Processing (Java) * openFrameworks openFrameworks is an open source toolkit designed for creative coding founded by Zachary Lieberman, Theo Watson and Arturo Ca ...
[...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 (or to a subset of JavaScript known as asm.js, its original compilation target before the advent of WebAssembly in 2017), 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 ph ...
[...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 boundary ...
[...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, or “3D 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 ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Java (programming Language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run anywhere'' ( WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages. , Java was one of the most popular programming languages in use according to GitHub, particularly for client–server web applications, with a reported 9 million developers. Java was originally developed ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Processing (programming Language)
Processing is a free graphical 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 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 the domain proce55 ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Processing
Processing is a free graphical 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 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 the domain proce55 ...
[...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 November ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

The Starry Night
''The Starry Night'' ( nl, De sterrennacht) 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. Widely regarded as Van Gogh's magnum opus, ''The Starry Night'' is one of the most recognizable paintings in Western art. The asylum In the aftermath of the 23 December 1888 breakdown that resulted in the self-mutilation of his left ear, Van Gogh voluntarily admitted himself to the Saint-Paul-de-Mausole lunatic asylum on 8 May 1889. Housed in a former monastery, Saint-Paul-de-Mausole catered to the wealthy and was less than half full when Van Gogh arrived, allowing him to occupy not only a second-story bedroom but also a ground-fl ...
[...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-Impressionism, Post-Impressionist painter who posthumously became one of the most famous and influential figures in Western art history. In a decade, he created about 2,100 artworks, including around 860 oil paintings, most of which date from the last two years of his life. They include 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, and are characterised by bold colours and dramatic, impulsive and expressive paintwork, brushwork that contributed to the foundations of modern art. Not commercially successful, he struggled with severe depression and poverty, eventually leading to his suicide at age thirty-seven. Born into an upper-middle class family, Van Gogh drew as a child and was serious, quiet, and thoughtful. As a young man, he worked as an ar ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]