Wavefront形式ファイルを読み込むスクリプトを手直し中Wavefront形式(.obj)の3Dモデルデータファイルを読み込んで、Rubyで扱いやすい形に整形するスクリプトを手直し中。いうフォーマットで標準出力に出力できるように変更しているところ。描画しようとしたら、テクスチャを貼ったモデルはちゃんと表示されたものの、テクスチャを貼ってないモデルはおかしな表示になってしまって。データを整形するところにバグがあるのだろうか...。整形部分のバグではなくて、表示に使っていたシェーダがよろしくなかったらしい。テクスチャがあることを前提にして色の計算をしてるから、テクスチャが無いと珍妙な色になってしまうのだな...。いう場合はシェーダ自体を切り替えないとダメ、なのかな...。シェーダってそう頻繁に切り替えるものだろうか。モデルデータ側で、必ず何かしらのテクスチャを貼ること、みたいな制限でもつけたほうがいいのだろうか。