グリッドにそれぞれ独自のテクスチャを持つプレーンがたくさんあります。現在、私は、複数の面を持つ単一の平面を使用することができますが、それぞれ別々のテクスチャを持つ別々のプレーンとしてレンダリングしています。3つのjsでポリゴンに複数のテクスチャをクリップする方法
各色はテクスチャです。この形状は、完全に平面の1つ、またはそれ以上の範囲内に含まれることができる
:
Iは、これらの面に平行な任意形状のポリゴンメッシュを有します。
私は飛行機のオーバーラップのテクスチャとポリゴンにテクスチャしたいと思います:
私は3つのJSでのテクスチャのこのクリッピングを達成するにはどうすればよいですか?
私は他のWebGLソリューションにもオープンしています。
私が持っていたいくつかのアイデア:
- は、重複プレーンに対応顔にポリゴンを分割。 UVコイードを使用してこれらの面をテクスチャ加工します。私はこれを動作させることができますが、それは解決策が複雑すぎるようです。
- ポリゴンに複数のテクスチャを適用し、UV座標を使用してそれらを分散します。 - 細分化せずにこれが可能であるかどうかわからないのですか?
他のアイデア?ブレンドモードでこれを達成できますか?
単なるアイデアです。ほとんどの場合、あまり効率的ではありません。 2dキャンバス上にすべてのテクスチャを必要な順序で描画し、ポリゴン上に1つのテクスチャを単純にマッピングすることはできませんか? – uhura
素晴らしいアイデア。私はテクスチャにレンダリングしようとします。私の基本的なユースケースには十分に効率的でなければなりません。しかしそれはまだ複雑すぎるように思われる。 – rawbeans