2010-11-18 13 views
2

私はGLSLを初めて使っていますが、OpenGLでかなりの経験があると言ってこれを開始します。OpenGL Shader言語を使ってシンプルなシェーダを書く

私は現在、シェーダを練習したいプロジェクトがあります。私はgluTeapotを使用していて、xyz軸の周りを回転させて、基本シェーダを書いて練習したいと思っています。

私は現在、サンプルシェーダを持っていますので、OpenGL側でうまく動作していることが分かります。この時点で私がしなければならないのは、頂点シェーダとフラグメントシェーダでの作業だけです。

私は簡単なものから始めたいと思います。赤と緑の交互のストライプを作るシェーダーを書いてみたい。

私はここまでこれを行う必要があると知っていますが、実際にそれを実装する方法は正確にはわかりません: 1)私は赤、緑、青の定数を作る必要があることを知っています。タイプvec4 2)私はおそらくmod(ycoord、3.0)を使って特定の場所にどの色が属するのかを判断することを知っています 3)私はこのパターンを回転させるために何らかの方法を見つけなければならないことを知っていますティーポットと一緒にすると、馬鹿に見えます。

私はGLSLの基本についていくつかの良いチュートリアルをインターネットで探してみましたが、私が使い慣れたものを理解していませんでした。私はまた、私がここに質問を見つけることができず、私が使用することができました。

シェイダーを書く際に初心者に与えられる助けに感謝します。

ありがとうございました。

+0

そのテクスチャ座標の一つの色に依存します、ティーポットとストライプを回転させます。 – alxx

答えて

1

学習WebGLシリーズをお試しください。シンプルなシェーダの例を紹介し、高度なトピックを扱うことができます。すべてが標準のGLSLを使用しており、あなたはそれをあなたのWebブラウザでプレイすることができます。

http://learningwebgl.com/

関連する問題