view cerium.tex @ 9:fea1ac32de27

*** empty log message ***
author gongo
date Wed, 26 Mar 2008 12:48:16 +0900
parents 2ef36d40ee96
children
line wrap: on
line source

\section{Cerium}
Cerium は Scene Graph, Rendering Engine, Task Manager から構成され、

\begin{enumerate}
  \item Scene Graph が持つ Polygon の座標から、実際に表示する座標の計算を行い、
    PolygonPack を生成する
  \item PolygonPack から、同じ Y 座標を持つ線分の集合 SpanPack を生成する
  \item SpanPack を (Texture を読み込みながら) Z Buffer を用いて描画する
\end{enumerate}

という 3 つのタスクを持つ (\figref{fig-cerium})。

\begin{figure}[tb]
  \begin{center}
    \includegraphics[scale=0.35]{figure/cerium.pdf}
    \caption{Cerium の 要素}
    \label{fig-cerium}
  \end{center}
\end{figure}


Ceritum は、Scene Graph、PolygonPack、SpanPack に対してデータ並列実行を
行う。さらに、この 3 つのタスクは表示画面毎にパイプライン的に実行される。
そのため、Ceritum では並列度を維持することができる。

ここからは、Cerium を構成する 3 つのシステムについて述べる。

\input{cerium-scene_graph} % Scene Graph
\input{cerium-rendering}   % Rendering Engine
\input{cerium-manager}     % Task Manager