3

OpenGl 4.3 でポイント スプライトにテクスチャを適用する方法はありますか? 私はインターネットを検索しましたが、ほとんどのチュートリアルとガイドは、まだサポートしている古いバージョンを使用しています:

 glTexEnvi(GL_POINT_SPRITE, GL_COORD_REPLACE, GL_FALSE);

ただし、この機能はサポートされていないようで、標準のテクスチャ環境は機能していないようです。それを行う方法またはそれを行う方法をどこで見つけるかについてのアドバイスはありますか?

4

1 に答える 1

6

フラグメント シェーダーで使用gl_PointCoordします。この値は [0, 1] からポイントの表面を横切ります。ポイント レンダリングを行う場合、ポイントの表面全体で変化する唯一の入力です。(0, 0) はポイントの左上隅です。

この値から、必要に応じてテクスチャ座標を計算できます。

于 2013-04-15T01:31:22.970 に答える