0

レッスン 07 では、1 つのオブジェクトを多くのレンダラーにロードして、さまざまなビューから見ることができるというアイデアを得る傾向がありました。しかし、私はそれに多くの問題を抱えています:プロパティdirtyはオブジェクトとその属性のプロパティであり、レンダラーの機能ではありません:したがって、最初のレンダラーが終了すると、彼はすべてのプロパティをtrueに設定し、次のレンダラーには何もありませんする。

たとえば、私のオブジェクト (ルート) が空のオブジェクトを含まない 2 つの子 (child1、child2) を持つ空のオブジェクトである場合: root.dirty==false であるため (renderer3D.hs の 591 行を参照) - 最初のレンダラーはシーンに適合するバウンディング ボックスを計算しますが、root/child1/child2.points.dirty==false のため他のレンダラーは計算しません (renderer3D を参照) .js の 793 行目)

だから私の質問は:1つの複雑なオブジェクトを持ち、それを異なるレンダラーで管理することは可能ですか(すべてのオブジェクトにはレンダラーに依存するプロパティがあります:ダーティ)?または、それをコピーしてイベントをリンクし、1 つのレンダリングの変換が他のレンダリングで報告されるようにする必要がありますか? または、さらに変更を加える必要がありますか?

4

1 に答える 1