デュアルシーングラフ Scene + AS Transform A Transform B ObjectGroup + AS (Transform C) Mesh A ObjectGroup + AS (Transform D) Mesh B Mesh C OptiXは任意の深さのシーングラフ (articulate scene graph)を作成可能 だがAcceleration Structureは パフォーマンスの観点より 二階層に留めることが推奨されている でもレンダラーを使う側の気持ちとしては 自由な数の階層を使いたい
デュアルシーングラフ ユーザー視点のシーングラフの裏で二階層に変換したシーングラフを構築 Scene Transform A Transform B ObjectGroup (Transform C) Mesh A ObjectGroup (Transform D) Mesh B Mesh C Scene + AS Mesh A Mesh B Mesh C Tr AC Tr ACD Tr BC Tr BCD ObjectGroup + AS ObjectGroup + AS ユーザー視点 内部