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. | |
Evas extension to support 3D rendering.