犀角(Diceros Horn) 2003 11 10

とくながの「書き散らかし」です

ここは研究・調査・開発などの記録がメインのページです。 日常の雑事、読書記録は はてなダイアリー の方に書いています。よろしければそちらもどうぞ。

Mon, 10 Nov 2003

Primitive をつけたり消したりする

3次元でイジング模型およびスピングラスの シミュレーションを可視化するために Primitive (具体的には Sphere) を つけたり消したりする方法を考えてみた。

  • BranchGroup の下につけて、detach / addChild を繰り返す。
  • 透明な Appearance を用意して、Appearance を取り換える。
ちなみに透明な Appearance は次のようにして作ることができる。
    Appearance app = new Appearance();
    app.setTransparencyAttributes
        (new TransparencyAttributes
            (TransparencyAttributes.FASTEST,
             1.0f));
前者の方が Primitive の個数が減ったときに Live なノードが減るため 速度の改善が期待できるが、ノードの追加削減は時間かかりそう。 パフォーマンステストしてみよう。

posted at 00:09 | category: /Java/Java3D | 固定リンク(Primitive をつけたり消したりする)