私が現在制作しているゲームには、2 つのシェーダーがあります。
- 1 つはテクスチャ アトラスのスプライト用で、
- 個別にロードされる 1 つのパーティクル形状のテクスチャ。(ジェネレーターのパーティクルは GL_POINTS であるため、このテクスチャをアトラスから除外することにしました)。
現在、これらのそれぞれを個別のテクスチャ ユニットにバインドしてから、各シェーダのユニフォームをそれぞれのテクスチャ ユニットに設定しています。この方法でテクスチャを一度だけバインドするのはきれいですが、これを採用するのが悪い方法である理由があるかどうか疑問に思っていました.
私はこの方法に関する議論を広範囲に検索しましたが、これを行っている人は多くないようで、その安全性について私自身の心に疑問を投げかけています.
誰かがこの方法を自分で使用したことがありますか、またはそれが良い考えではない理由を知っていますか?