2
|
1 \section{Cerium}
|
3
|
2 Cerium は Scene Graph, Rendering Engine, Task Manager から構成され、
|
|
3
|
|
4 \begin{enumerate}
|
|
5 \item Scene Graph が持つ Polygon の座標から、実際に表示する座標の計算を行い、
|
|
6 PolygonPack を生成する
|
|
7 \item PolygonPack から、同じ Y 座標を持つ線分の集合 SpanPack を生成する
|
|
8 \item SpanPack を (Texture を読み込みながら) Z Buffer を用いて描画する
|
|
9 \end{enumerate}
|
|
10
|
|
11 という 3 つのタスクを持つ (\figref{fig-cerium})。
|
|
12
|
|
13 \begin{figure}[tb]
|
|
14 \begin{center}
|
|
15 \includegraphics[scale=0.35]{figure/cerium.pdf}
|
|
16 \caption{Cerium の 要素}
|
|
17 \label{fig-cerium}
|
|
18 \end{center}
|
|
19 \end{figure}
|
2
|
20
|
|
21 \input{cerium-scene_graph} % Scene Graph
|
|
22 \input{cerium-rendering} % Rendering Engine
|
|
23 \input{cerium-manager} % Task Manager
|