Evas_Object_Group_Map

Langue: en

Version: 380912 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

UV Mapping (Rotation, Perspecitve, 3D...) -

Evas allows different transformations to be applied to all kinds of objects.

Typedefs


typedef struct _Evas_Map Evas_Map
An opaque handle to map points.

Detailed Description

Evas allows different transformations to be applied to all kinds of objects.

These are applied by means of UV mapping.

With UV mapping, one maps points in the source object to a 3D space positioning at target. This allows rotation, perspective, scale and lots of other effects, depending on the map that is used.

Each map point may carry a multiplier color. If properly calculated, these can do shading effects on the object, producing 3D effects.

As usual, Evas provides both the raw and easy to use methods. The raw methods allow developer to create its maps somewhere else, maybe load them from some file format. The easy to use methods, calculate the points given some high-level parameters, such as rotation angle, ambient light and so on.

Note:

applying mapping will reduce performance, so use with care. The impact on performance depends on engine in use. Software is quite optimized, but not as fast as OpenGL.

Typedef Documentation

Evas_Map

An opaque handle to map points. See also:

evas_map_new()
evas_map_free()
evas_map_dup()

Author

Generated automatically by Doxygen for Evas from the source code.