0

Three.JS 平面ジオメトリをプレースホルダーとして、画像をテクスチャとして持つ 3D 画像ビューアを構築しています。

次に、画像の周りに黒い境界線を追加します。これを実装する唯一の方法は、表示される画像の背後に新しい黒い平面ジオメトリを追加することです。しかし、これにはフレームワーク全体の販売変更が必要であり、これは避けたいと考えています。

WebGL のテクスチャ読み込み関数 gl.texImage2D には、border のパラメーターがあります。しかし、これが Three.js を通じてどこにも公開されていないことはわかりませんでした。

テクスチャの周りに境界線を追加する簡単な方法はありますか?

4

1 に答える 1

2

一時的な通常の 2D キャンバスを使用して画像をレンダリングし、そこにあらゆる種類の編集/効果 (境界線のペイントなど) を適用できます。次に、そのキャンバス イメージをテクスチャとして使用します。少し手間がかかるかもしれませんが、境界線やその他のものを柔軟にスタイリングできます。

私は自分の開発マシンの近くにいないので、数日間滞在しないので、自分の例を調べることはできません。この問題には、開始するためのコードが含まれています: https://github.com/mrdoob/three.js/issues/868

于 2012-12-30T12:02:08.483 に答える