エンティティのスムーズな移動を、シーン内の別の親に追加するときにアニメーション化しようとしています。aframe.io:親変更時にエンティティの位置をアニメーション化する
ポジション自体の変更をアニメーション化するプラグインがいくつかありますが、ポジションが同じでも親が変更されている場合は無効になります。
エンティティができる別の「スポット」が定義されているため、これが必要です。今はエンティティをこれらのスポットの1つに入れたいので、エンティティの新しい位置を計算する必要はありません。アニメーションがなければ、そのコンセプトは完璧に機能します。アニメーションの
私の現在の解像度は以下の通りです:エンティティのすべての現在の親による
- 反復処理し、これらの要素の位置ベクトルに
- すべての親を反復処理し、新しい親自体を合計し、算出された2つのベクトル
- が得られたオフセットベクトルと=新しい親にエンティティを追加および
from
とアニメーションを加算、減算、これらの要素 - の位置ベクトルを合計
動作しますが、それは最初に(新しい親にそうexatly position="0 0 0"
、)新しい親に追加されますので、いくつかのフレームに要素は、ちらつき、それが描かれ、その後、アニメーションはfrom
配置で始まりますそれを元の位置に戻して"0 0 0"
に戻してください。
私はこの問題を示しjsfiddle、構築された:誰かがこれを固定に私を助けることができるhttps://jsfiddle.net/fshqghxt/
を?私はまったく別の概念にもオープンしています。前もって感謝します!
A-Frameはthree.jsフレームワークなので、three.jsオブジェクトにフルアクセスできます手動で補間するようなものです。アニメーション要素の不具合の詳細は、おそらくhttps://github.com/ngokevin/kframe/tree/master/components/animationに置き換えられるのでしょうか? – ngokevin