私はいくつかのモデルを持っており、テキストでそれをカバーしたいと思います。 TextGeometryをレンダリングして曲げましたが、これらの2つのメッシュを組み合わせることは難しいです。 (はい、私は、動的テクスチャを試してみたАnd、この方法は、自身のフォントの使用を禁止)パスに沿ってThreejs TextGeometryを描画します
おそらくパスに沿ってテキストを描画する別の方法がありますか?
私はいくつかのモデルを持っており、テキストでそれをカバーしたいと思います。 TextGeometryをレンダリングして曲げましたが、これらの2つのメッシュを組み合わせることは難しいです。 (はい、私は、動的テクスチャを試してみたАnd、この方法は、自身のフォントの使用を禁止)パスに沿ってThreejs TextGeometryを描画します
おそらくパスに沿ってテキストを描画する別の方法がありますか?
テキストで覆いたいので、テクスチャを使用しないでください。
あなたはTHREE.TextureLoader()
と絵から、それを設定することができたり、キャンバス上で自分自身を描き、exmapleについてvar texture = new THREE.Texture(canvas);
とテクスチャに適用することができます:
var texture = new THREE.Texture(canvas);
texture.repeat.set(5, 1);
texture.needsUpdate = true;
はjsfiddle例を参照してください。
そこには、これらの行
//texture.wrapS = THREE.RepeatWrapping;
//texture.wrapT = THREE.RepeatWrapping;
のコメントを解除し、その結果がどのように変化するか、確認することができます。
UPD。私はフィドルを更新しました。 WebFontLoader
(this SOから)
WebFontConfig = {
google: {families: ['Monoton']},
active: function() {
init();
animate();
},
};
(function(){
var wf = document.createElement("script");
wf.src = 'https://cdnjs.cloudflare.com/ajax/libs/webfont/1.6.26/webfontloader.js';
wf.async = 'true';
document.head.appendChild(wf);
})();
この場合、自分のフォントを使用できません。 – Dima
ありがとう!あなたの最後の更新は私にとって非常に便利でした! しかし、カスタムフォントのロードには微妙な違いがあります。 – Dima
うれしいことです。 – prisoner849
でこのトリックを使用できますか?試したことの例は何ですか? – prisoner849
@ prisoner849 done – Dima