これは簡単ですか?私はテクスチャ画像を使用したくありません。おそらく2つのポリゴンの矩形を作成し、この上に色を設定したいと思います。 OpenGLを少し知っている友人は、私はいつもすべてに三角形を使用しなければならないと言いました。色を付けたいときは、すべてのものにテクスチャを使用する必要があります。それが本当であるとは想像できません。OpenGL ESで色付きの矩形を描くにはどうすればいいですか?
答えて
頂点ごとの色(すべて同じにすることができます)を設定し、四角形を描画できます。 OpenGL ESについてのトリッキーな点は、それらが即時モードをサポートしていないことです。そのため、OpenGLに比べてはるかに早い学習曲線が得られます。
この質問は、OpenGL ESとの違いを説明します。
OpenGL vs OpenGL ES 2.0 - Can an OpenGL Application Be Easily Ported?
のOpenGL ES 2.0を使用すると、(特に)、通常色を設定シェーダを使用する必要があります。すべてのものに対して1つのソリッドカラーが必要な場合は、頂点シェーダで行うことができます。
頂点シェーダは、シーン内のすべてのジオメトリに影響しますか?または、この1つの矩形の色を頂点シェーダでのみ適用できますか? –
"OpenGL ES 2.0で..." –
@BugAlert:それを処理する最も簡単な方法は、おそらく必要に応じてシェーダを切り替えることです。 @ベン:まあ、大丈夫。 –
- 1. OpenGL ESでプレーンカラーのサーフェスを描くにはどうすればいいですか?
- 2. OpenGL ES 2.0でデプスバッファを使ってキューブを描くにはどうすればいいですか?
- 3. OpenGL ES 1.0コードをAndroidでOpenGL Es 2.0に変換するにはどうすればいいですか?
- 4. OpenGL-esで円を描くと正方形になります
- 5. 半径を指定して円と矩形を描くにはどうすればよいですか?
- 6. OpenGL ESで描画を伸ばす - iOS
- 7. Rのデンドログラムでは、エッジの色を付けたり、矩形を正しく描くにはどうしたらいいですか?
- 8. プログラムで矩形を描画するにはどうすればいいですか
- 9. OpenGL ESで現実世界の三角形を描く
- 10. OpenGL ES 2.0で奥行きに基づいて物を色付けするにはどうすればいいですか?
- 11. fabric.jsで矩形を描く
- 12. UIViewで矩形を描く
- 13. MKMapViewで矩形を描く
- 14. AndroidでOpenGL ES描画の背景色を止めるには?
- 15. OpenGL ES 2.0でglDrawElementsで三角形を描くことができません
- 16. 矩形オブジェクトを表示するにはどうすればいいですか?
- 17. Androidで矩形を描画するにはどうすればよいですか?
- 18. 描画矩形コマンドでイメージ画像属性を使用するにはどうすればよいですか?
- 19. OpenGL ESで輪郭を描く
- 20. LinuxでOpenGL ESで何かを描くには?
- 21. OpenGLの描画矩形の輪郭
- 22. PDFの大きな矩形をiTextSharpで書き直すにはどうすればいいですか?
- 23. グリッド内の単一の矩形の色を変更するにはどうすればよいですか?
- 24. CreatePenを使用して中空矩形を描画するにはどうすればよいですか?
- 25. matplotlibの凡例にどのように矩形を描くのですか?
- 26. 矩形に円を描く
- 27. Paper.jsで矩形を描く方法は?
- 28. OpenGL ES iPhoneアプリでアーティファクトを取り除くにはどうすればよいですか?
- 29. マウスのクリックで矩形を描く - 表示されない
- 30. マウスを動かすときに地形に線を描くにはどうすればよいですか?
ありがとう、ベン。クワッドに異なる頂点カラーを設定するとどうなりますか?これは勾配を作り出しますか?そして即時モードはそれが速くないことを意味しない? –
実際には即時モードは* slow *です。開始するのは簡単です。固定機能パイプラインでは、異なる頂点カラーを設定するとグラデーションが生成されます。 –
いいですね。どのように見えるかを示すコード例がありますか? –