// シェーダマテリアル // setup() 内でシェーダをロード ofShader shader; shader.load("shader/shader.vert", "shader/shader.frag"); // draw() 内でオブジェクトを描く shader.begin(); ofDrawBox(0, 0, 0, 100, 100, 100); shader.end();
![openFrameworks で ポストエフェクト | 永松 歩 | Ayumu Nagamatsu](https://cdn-ak-scissors.b.st-hatena.com/image/square/e99a8534ed21765be3f93a4dfde591a33b21717c/height=288;version=1;width=512/https%3A%2F%2Fayumu-nagamatsu.com%2Fwp-content%2Fuploads%2F2015%2F11%2Fshadertest_thumb.png)
3Dグラフィックスwith GLUT これまでも3次元グラフィックスの変換をしたり、バックフェースカリングをおこなったり、2次元である画面に3次元物体を描画(投影変 換)してきましたが、それらはお手製の関数や投影変換を用いており、ほぼ手動でおこなっていました。 しかし、OpenGLやGLUTには、それらを手動でおこなわなくても手軽に実現できる便利な関数群が用意されています。今回はその使 い方を演習していきます。OpenGL、GLUT固有の関数が沢山出てきますので、個々の関数の意味や挙動をしっかりと掴み取ってくださ い。 描画するウインドウサイズの決定 いきなり3DCGと直接関係はないのですが、GLUTには開くウインドウのサイズと位置を指定する関数があります。今までは画面の左隅に正方 形のウインドウが表示されていましたが、例えば、画面左上から(100, 100)の位置に、(320, 240)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く