mieki256's diary



2017/03/09(木) [n年前の日記]

#1 [ruby] Rubyを使ってwavefront形式のファイルをまだ読み込もうとしているところ

とりあえず、ジオメトリ? 頂点情報? を読み込んで Ruby + gosu + opengl で描画するところまではできたのだけど、マテリアル情報を読み込むあたりで少々ハマっていたり。

マテリアル情報は .mtl ファイルの中に記述されているのだけど、「Ke」から始まる行が。コレは何だろう…。 _Wavefront .objファイル - Wikipedia にも書いてないし…。

もしかして、「Ke」は「Emission」だろうか。 _3d - KE Attribute in MTL Files - Stack Overflow を眺めると「Ke stands for emissive coeficient.」と説明されてる。放射関係の数値かな…。

複数のテクスチャが利用されている時の、OpenGL側の指定方法も分からず。glBegin 〜 glEnd の中で頻繁にテクスチャを切り替えることなんてできるのだろうか…。いやまあ、フツーは、モデルを一つ描画する際の使用テクスチャは一枚にしておくもの、かもしれないけど。

以上です。

過去ログ表示

Prev - 2017/03 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project