2008年11月5日水曜日

スキンメッシュ完成

GLSLを勉強して、とりあえずvertex shaderを利用したスキニングに成功。
非常に動作が軽くなった。まぁ前のが異常すぎただけか。glVertexweightfEXTって命令使うとシェーダー使わなくても良い雰囲気するけど、これはこれでいいね。

ハマっていたことをメモメモ
・vertex shaderだけ使うってのは無理らしい。そのため、適当なfragment shaderも用意する必要がある。
・ハードウェアの制限でvertex shader に渡せるマトリックスが61個?らしい。
・attribute intは、ないっぽい。

明らかにきちんと動くはずなのに動かなかったりとか多い。(多分どこかミスがあるんだろうけど)しかもエラーログ吐かないので困る。GLSLってどうやってデバッグすればいいんだろう。

//GLSLのチュートリアルとか
NeHe
GLSLをつかったOpenGLプログラム
GLSL Tutorial von Lighthouse3D
OpenGL Shading Language Tutorials and Demos
yunoの雑記帳 - GLSL
OpenGL:Codes:Simple GLSL example

0 件のコメント: