質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
OpenGL

OpenGLは、プラットフォームから独立した、デスクトップやワークステーション、モバイルサービスで使用可能な映像処理用のAPIです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

2183閲覧

objファイル読み込み3Dテクスチャマッピング

hikarhikar

総合スコア18

OpenGL

OpenGLは、プラットフォームから独立した、デスクトップやワークステーション、モバイルサービスで使用可能な映像処理用のAPIです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2020/03/16 04:25

objファイルからデータを読み込み、ウィンドウに描画したいのですが、オブジェクトに色情報をマッピングする方法が分かりません。

イメージ説明
動画↓
動画
上のような画像にしたかったのですが、なぜか、足やスカート髪の毛など全体的にブロックをまとってしまっていますが、一応はモデルを描画できたのですが、ここからどのようにして、色情報をマッピングするか分かりません。

obj.txtファイルでは、f,v,を使って描画したのですが、
ネットで調べたら、vn,vtを使うなどサイトによって違っていて、マッピングする参考サイトがなくて質問させていただきました。

objmtl.txt mtlファイルを使用しマッピングするそうなのですが、
mtlファイル内の ka,ke,ksを使用し、プログラミングでは何に対して使用するかわかりません

どなたかわかる方教えてください。<(_ _)>
参考サイトなどがあれば教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

obj.txtファイルでは、f,v,を使って描画したのですが、
ネットで調べたら、vn,vtを使うなどサイトによって違っていて、マッピングする参考サイトがなくて質問させていただきました。

objmtl.txt mtlファイルを使用しマッピングするそうなのですが、
mtlファイル内の ka,ke,ksを使用し、プログラミングでは何に対して使用するかわかりません

f,v,vn,vt,ka,ke,ks などの各要素が何を意味しているのか分かれば、コードを理解するのもスムーズになると思います。
まずは、objファイルの構成を確認することをおすすめします。

Wavefront .objファイル - Wikipedia
https://ja.wikipedia.org/wiki/Wavefront_.obj%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB

参考サイトなどがあれば教えてください。

以下のサイトはいかがでしょうか。

☆PROJECT ASURA☆ [OpenGL] 『メッシュを読み込む!!(1) ~OBJファイル~』
http://asura.iaigiri.com/OpenGL/gl15_2.html

投稿2020/03/16 06:38

nskydiving

総合スコア6500

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hikarhikar

2020/03/16 13:47

ご返信ありがとうございます。参考にさせていただきます。<(_ _)>
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問