Skip to content

Frontend Design

Responsibilities

  • scene-level composition を扱いますが、concrete renderer には依存しません。
  • object transform、camera transform、projection、culling、directional lighting、scene-wide shadow visibility を編成します。
  • compact な projected triangle commands を出力します。

Boundary

DrawList が frontend と backend の安定した境界です。現在の TUI backend と Canvas backend がこの構造を消費し、将来の image / diagnostic backend も再利用できます。

internal shadow map は fixed resolution と face sampling を使います。material system、texture、physics、BVH はありません。