1. ホーム
  2. c

[解決済み] GL_POINTSとGL_POINTの違いは何ですか?

2022-02-05 07:30:24

質問

GL_POINTSにカーソルを合わせると、次のように表示されます。

#define GL_POINTS 0x0000

であり、プリミティブのカテゴリに該当します。

同様に、GL_POINTは「ポリゴン」カテゴリに該当し には、その説明文が表示されています。

#define GL_POINT 0x1B00

GL_POINTには明確な文書がありますが、GL_POINTSにはありません(参考:docs.gl)。

同様に、どちらかを置き換えてもうまくいきません。

解決方法は?

  • GL_POINTS はプリミティブな型であり、頂点がどのようにグループ化されるかを定義する。これは mode のようなコマンドのパラメータです。 glDrawArrays , glDrawElements など glDraw...
  • GL_POINT で使用するポリゴンのレンダリングモードです。 glPolygonMode . 通常,三角形はフレームバッファ上にラスタライズされ,頂点と頂点の間の空間を埋めます.三角形の頂点や辺だけを描画したい場合は、次のようにします。 glPolygonMode(GL_POINT) または glPolygonMode(GL_LINE) それぞれ