WikiStart

Version 11 (coder, 14/05/2015 23:18)

1 2 admin
h1. libavg is a high-level development platform for media-centric applications.
2 2 admin
3 2 admin
<div style='float: right; background-color: #CCCCCC; width: 24em; margin: 6px 0 9px 12px; padding: 9px 18px 0 0; text-align: center;'>
4 2 admin
5 9 coder
<div style='text-align: center; color: #C77101; font-size: 1.5em;'>Touch UIs</div>
6 2 admin
7 11 coder
libavg is great for development of modern [[Multitouch|touch UIs]]. It supports all major touch driver models, including Windows touch, Linux XInput, and TUIO. Just as importantly, it has a full-featured event handling system that includes support for direct manipulation and gesture recognition.
8 2 admin
</div>
9 2 admin
10 9 coder
libavg allows programmers, media artists and designers to quickly develop media applications. It uses python as scripting language, is written in high-speed C++ and uses modern OpenGL for display output. The project has been under constant development since its inception in 2003.
11 2 admin
12 9 coder
libavg supports the full variety of display elements - images, text, videos, camera output, vector graphics - that modern graphics-intensive applications need. It is fast: the layout engine supports thousands of display elements on the screen at once as well as hardware-accelerated video output. Text using markup, videos with an alpha channel, rendering to offscreen buffers, masking, as well as GPU shader effects such as blur and chromakey are all supported. Plugins written in C++ can expand the engine and have access to all libavg internals. The [[Firebirds|Tutorial]] explains all these concepts using a sample application.
13 2 admin
14 9 coder
libavg runs on Linux, Mac OS X and Windows. It is open source and licensed under the "LGPL":http://www.gnu.org/copyleft/lesser.html. Development is sponsored by "Archimedes Exhibitions":http://www.archimedes-exhibitions.de (which uses libavg for its exhibits) and by the "Interactive Media Lab Dresden":http://www.imld.de (where it is being used for research and education). It has been used in many commercial, research and artistic projects - here is a sample. More projects are in the full [[Showcase]].
15 2 admin
16 2 admin
h1. Showcase
17 2 admin
18 2 admin
libavg has been used in many artistic and commercial projects - here is a sample. More projects are in the full [[Showcase]].
19 2 admin
20 2 admin
table(hiddenTable).
21 6 admin
|!/site/files/Showcase/simmed_icon.png!:/site/projects/libavg/wiki/SimMed|!/site/files/WikiStart/airlock_icon.png!:/site/projects/libavg/wiki/Scanner|!/site/files/WikiStart/sponc_icon.png!:/site/projects/libavg/wiki/Sponc|
22 2 admin
|=.SimMed
23 2 admin
_Medical Education_|=.c-base Scanner
24 2 admin
                   _Guards the c-base_|=.Sponc
25 2 admin
                                      _Multitouch Pong_|
26 6 admin
|!/site/files/WikiStart/special_player_icon.png!:/site/projects/libavg/wiki/SpecialPlayer|!/site/files/WikiStart/snatchem_icon.png!:/site/projects/libavg/wiki/SnatchEm|!/site/files/WikiStart/globaldata_icon.png!:/site/projects/libavg/wiki/GlobalData|
27 2 admin
|=.The Special Player
28 2 admin
_Augmented Dancing_|=.Snatch'em
29 2 admin
                   _Award-Winning MT Game_|=.GlobalData
30 2 admin
                                          _Multitouch Maps_|