2017-05-15 14 views

答えて

1

GLMをスキップしたところ、ソースコードを変更することなく、不可能であることがわかりました。
コピーが必要です。

両方ブレットGLMキャッシュによってマトリックス、ポインタまたは参照しません。

弾丸については、証拠を参照してください:https://glm.g-truc.net/0.9.2/api/a00132_source.htmlhttp://bulletphysics.org/Bullet/BulletFull/btMatrix3x3_8h_source.html
GLM
については、例を参照してください。

memcpyを使用する方が速いかもしれませんが、可能かどうかはわかりません。
値の順序によって異なります。
(私はGLM
についての知識が限られている)

も、あなたは2つのオブジェクトが同じアドレスに常駐させるために管理し、
は難しいが管理することに恐ろしい問題があるでしょう。

ただし、コピーを避ける前に、のプロフィールでしたか?
コピーは高価ではありません。

数年前、私は同様の問題で数時間を無駄にしました。
私の場合は、Bulletの行列をOpenglバッファにコピーしたいと思います。

それにもかかわらず、私がそれをプロファイリングした後、私はすべてのゲームプロトタイプで が見つかりました。この操作はロジック全体の1%以下でした。

本当に努力する価値はありません。
早期最適化は悪の根源です。

関連する問題