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.