e-tipsmemo

ごった煮

rust obj loader

3Dモデルを読み込むのにOBJファイルローダーを作ろうかと思った。
が、優秀なローダーがあるのでそれを利用したほうが良いので
tobj crateの紹介
GitHub - Twinklebear/tobj: Tiny OBJ Loader in Rust

Cargo.tomlに追記。

OBJファイルを用意する必要がある。
立方体などであれば手で書いてもいい。
OBJファイルフォーマット

とりあえずMayaで板を作る。
f:id:katakanan:20180311231042p:plain

テストコードを実行
一緒にエクスポートされるmtlもないとエラーになる。
f:id:katakanan:20180311231217p:plain

idxとvなどを利用して自作の構造体に変換していけばよさそう。