Modules
Evas 3D Extensions

Evas extension to support 3D rendering. More...

Modules

 Types & Enums
 Primitive type definitions and enumerations.
 
 Generic 3D Object Descriptions
 The Evas_Canvas3D_Object structure is an abstract base for other Evas 3D objects (scenes, nodes, lights, meshes, textures, and materials) with reference counting and propagation of modifications via reference tracking.
 
 Scene Object
 The Evas_Canvas3D_Scene structure represents a captured image of a scene graph through its viewing camera.
 
 Node Object
 The Evas_Canvas3D_Node structure defines the position, orientation, and scale of canvas objects (cameras, lights, meshes, etc.) in a 3D space.
 
 Camera Object
 The Evas_Canvas3D_Camera structure defines properties used to generate 2D pictures of a given scene graph, similar in concept to focus length and film size for a real world camera.
 
 Light Object
 The Evas_Canvas3D_Light structure defines various light source properties.
 
 Mesh Object
 The Evas_Canvas3D_Mesh structure manages key-frame based mesh animations for geometrical objects like character models, terrain, buildings, and other such visible objects.
 
 Primitive Object
 The Evas_Canvas3D_Primitive structure defines the data for generating meshes for various types of primitive shapes such as cubes, cylinders, spheres, surfaces, terrain, etc.
 
 Texture Object
 The Evas_Canvas3D_Texture structure associates a 2D bitmap image to a material for a surface.
 
 Material Object
 The Evas_Canvas3D_Material structure defines a set of material attributes used for determining the color of mesh surfaces.
 

Detailed Description

Evas extension to support 3D rendering.