Version 1 (admin, 20/03/2012 14:01) → Version 2/12 (admin, 20/03/2012 14:08)

h1. libavg is a high-level development platform for media-centric applications.

<div style='float: right; background-color: #CCCCCC; width: 24em; margin: 6px 0 9px 12px; padding: 9px 18px 0 0; text-align: center;'>

<div style='text-align: center; color: #C77101; font-size: 1.5em;'>Multitouch</div>

libavg is great for [[Multitouch|multitouch development]]. It supports Win7 Touch, Linux Drivers, TUIO and even the Apple Multitouch Trackpad - in short, all major driver models. It also includes it's own tracker for optical FTIR and DI devices. The libavg event system is fully multitouch-enabled and makes building even complex multitouch applications easy.

libavg allows programmers, media artists and designers to quickly develop media applications. It uses python as scripting language and is written in high-speed C++. The project has been under constant development since it's inception in 2003. Since 2007, development is being sponsored by "Archimedes Exhibitions":, which uses libavg for it's exhibits.

libavg has a clear and consistent interface and is easy to learn and use. It delivers professional-quality graphics by default. Above all, however, libavg is ''fast''. The C++ core is written with performance in mind, all graphics processing is hardware-accelerated through OpenGL, and GPU Shaders are used to accelerate critical parts like video decoding, compositing and visual effects.

libavg runs on Linux, Mac OS X and Windows. It is open source and licensed under the "LGPL":

h1. Showcase

libavg has been used in many artistic and commercial projects - here is a sample. More projects are in the full [[Showcase]].

_Medical Education_|=.c-base Scanner
_Guards the c-base_|=.Sponc
_Multitouch Pong_|
|=.The Special Player
_Augmented Dancing_|=.Snatch'em
_Award-Winning MT Game_|=.GlobalData
_Multitouch Maps_|