2016-10-15 20 views
1

thisthisレポがあります。これはほぼ2歳ですので、最近のthreeJSのリリースでは機能しません。ThreeJSの曲げテキストオブジェクト

次のエラーと警告があります。

error: THREE.Matrix3.getInverse no longer takes a Matrix4 argument.

warning: THREE.Matrix3.getInverse(): can't invert matrix, determinant is 0

それは私が取得していますエラーや警告が原因であるが、得られる曲げがまた(screenshot)正しくない場合はわからない

私は曲げ軸を変更しようとしましたが、運はありませんでした。

最近のthreeJSリリースで動作するようにこのライブラリを変更するにはどうしたらいいですか?または上記のrepoの例に示すようにテキストを曲げる方法がありますか?

答えて

1

THREE.jsに変更がありましたが、BendModifier.jsスクリプトを調整するのは簡単です。 ただ、どちらの場合もMatrix4にライン

var InverseP = new THREE.Matrix3().getInverse(P);

newVertices[i] = new THREE.Vector3(); newVertices[i].copy(geometry.vertices[i]).applyMatrix3(InverseP);

を変更する - そう、彼らは読みます:

var InverseP = new THREE.Matrix4().getInverse(P);

newVertices[i] = new THREE.Vector3(); newVertices[i].copy(geometry.vertices[i]).applyMatrix4(InverseP);

3分801.jsで試してみましたが正常に動作します。

+0

[リンク](https://playingwithstuff.000webhostapp.com/bend/webgl_modifier_bend_my.html)の例 –