[dali_1.4.27] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / docs / content / programming-guide / dali-introduction.md
1 <!--
2 /**-->
3
4 # DALi 3D ( Dynamic Animation Library ) {#dali-introduction}
5
6 DALi is a quick and easy way of allowing developers to create Rich UI Applications like:
7
8  + Image & Video galleries
9  + Music players
10  + Games
11  + Maps
12  + Homescreens / launch pads
13  + Advanced watch faces for wearable devices
14
15 DALi is based on OpenGL ES 2.0 & 3.0, however it hides the complexity of
16 the OpenGL API from developers and provides a clean cross-platform C++ API.
17
18 ## Features {#dali-features}
19
20  + Create Images & Text
21  + Create shaders using GLSL
22  + Provide multiple cameras and render targets
23  + Provides Layers to aid in 2D UI layout
24  + Easy to use Animation framework
25  + Automatic background loading of resources ( images / text / meshes )
26  + Runs all animations in a separate thread. This helps maintain 60 FPS even if a long operation is being performed holding up the main thread.
27  + Provides keyboard / touch / mouse handling
28
29 ![ ](screen-shot.png)
30
31 */