three.jsシーングラフ内のノードのサイズを変更したいと思います。私はそれを行うにはscale.set()
を使用しますが、私がすると、指定されたノードに追加された子ノードのサイズも同様にスケーリングされます。子ノードをスケーリングせずにノードを1つだけスケールする方法はありますか?Scale.setは子ノードとそれに適用されるノードのサイズを変更します
0
A
答えて
0
Threejs(多くのopenGl API、フレームワーク、またはゲームエンジン)はscene graphアプローチを使用しています。つまり、シーンはルートノードであり、残りのオブジェクトはシーンに追加される階層的な方法で作成されます。既存のオブジェクトに追加します。それ以上の複雑な計算を避けるために、一緒にスケール/回転/移動する子を持つ1つのオブジェクトを作成することは利点です。
あなただけの親を拡張したい場合は、基本的に二つの方法があります。親がスケーリングされた後、そのチャイルズ逆の方法でスケール:
汚いやり方を。
クリーンな方法:このオブジェクトを整理する方法を変更して、この親子関係を本当に理にかなったものにしますか?
関連する問題
- 1. xsltテンプレートは直接の子ノードには適用されません
- 2. XSLTを適用するときにノードが複製される
- 3. 変更を保存するxslt適用されたノード値が変更されたxmlファイル
- 4. 属性ノードはDOM2の子ノードとしてカウントされませんか?
- 5. ノードJs gm、サイズ変更とオーバーラップ
- 6. RigidBodyノードとその子ノードを削除する方法
- 7. AS3が親のx値を変更しても、その子にx変更は適用されませんか?
- 8. ツリービューを使用して子ノードに子ノードを追加する
- 9. スプリッタ - 特定のノードのサイズを変更
- 10. vis.js - 実行時にノードのサイズを変更するには
- 11. node.js - 子が変更され、子が追加されたノードの親を取得する方法は?
- 12. d3.js入れ子にされたノードを更新するには?
- 13. ノードが更新されず、ノード保存がスキップされる
- 14. Treeview - すべてのノードをループし、子ノードのテキストを変更する
- 15. layoutSpecThatFitsは、ノードが子ノードに追加されたときには呼び出されません
- 16. ノードjsでイメージのサイズを変更するには
- 17. ツリーのノードのフィールドへのポインタを変更してそれを変更する方法はありますか?
- 18. 選択した親ノードと子ノードを削除 - コレクションが変更されました。列挙操作が実行されない可能性があります
- 19. Vis.js子ノードにノードを追加すると、ネットワークツリー構造が乱れます
- 20. ASyncDisplayKit(テクスチャ) - 可視ノードのサイズ変更
- 21. XML内のすべての子ノードが親ノードにリンクされています
- 22. JS Tree - すべての子ノードが選択されているときに親ノードを選択します。
- 23. 最後の左の子ノードを削除すると、それぞれのfirebaseテーブルが削除されます
- 24. ウィンドウのサイズを変更するとすぐにCSSが適用されません。これはスクロールにのみ適用されます
- 25. syncfusion ejtreegrid新しく追加されたノードを変更する
- 26. d3:変更されていないノードは避けますか?
- 27. 'this'を含むノードの子にイベントを適用する
- 28. SQLで指定されたノードの親ノードと子ノードをすべて検索するクエリ
- 29. ツリーが生成された後にアイコンを動的に追加するときのJTreeノード名のサイズ変更
- 30. マルチノードクラスタにelasticsearch.ymlを適用するノードは?