はじめに
Eeveeは OpenGL を用いた、スピードと対話性に特化したBlenderのリアルタイムレンダリングエンジンで、 PBR マテリアルのレンダリングを実現しました。Eeveeは3Dビューポートの中でインタラクティブに使用することが出来る上に、ハイクオリティなファイナルレンダーを行うことも出来ます。
Eevee materials are created using the same shader nodes as Cycles, making it easy to render existing scenes. For Cycles users, this makes Eevee work great for previewing materials in realtime.
Cyclesと異なり、Eeveeはレイトレーシングレンダリングエンジンではありません。一本一本の光線を計算する代わりに、Eeveeではラスタライズという過程を踏みます。ラスタライズは光がオブジェクトとマテリアルとどのように作用しあうかを様々なアルゴリズムを用いて推定します。Eeveeは PBR principlesを用いることを意図されているため物理的に完璧なレンダーが出来ない一方で、Cyclesは常により物理的に正確なレンダーを提供することが出来ます。これは、Eeveeでは多くの 制限 があるラスタイズを用いているからです。