デュアルシーングラフ
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は
パフォーマンスの観点より
二階層に留めることが推奨されている
でもレンダラーを使う側の気持ちとしては
自由な数の階層を使いたい
Slide 11
Slide 11 text
デュアルシーングラフ
ユーザー視点のシーングラフの裏で二階層に変換したシーングラフを構築
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
ユーザー視点 内部