\hypertarget{group__Evas__3D}{}\section{Evas 3D Extensions}
\label{group__Evas__3D}\index{Evas 3D Extensions@{Evas 3D Extensions}}


Evas extension to support 3D rendering.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Types}{Types \& Enums}}
\begin{DoxyCompactList}\small\item\em Primitive type definitions and enumerations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Object}{Generic 3\+D Object Descriptions}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+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. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Scene}{Scene Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Scene structure represents a captured image of a scene graph through its viewing camera. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Node}{Node Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Node structure defines the position, orientation, and scale of canvas objects (cameras, lights, meshes, etc.) in a 3D space. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Camera}{Camera Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+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. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Light}{Light Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Light structure defines various light source properties. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Mesh}{Mesh Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Mesh structure manages key-\/frame based mesh animations for geometrical objects like character models, terrain, buildings, and other such visible objects. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Primitive}{Primitive Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Primitive structure defines the data for generating meshes for various types of primitive shapes such as cubes, cylinders, spheres, surfaces, terrain, etc. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Texture}{Texture Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture structure associates a 2D bitmap image to a material for a surface. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Canvas3D__Material}{Material Object}}
\begin{DoxyCompactList}\small\item\em The Evas\+\_\+\+Canvas3\+D\+\_\+\+Material structure defines a set of material attributes used for determining the color of mesh surfaces. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Evas extension to support 3D rendering. 

