問題タブ [wavefront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
43408 参照

animated - Wavefront .objファイルはアニメーションをサポートしていますか?

3D StudioアニメーションモデルをOBJ形式にエクスポートするにはどうすればよいですか(可能な場合)?結果のファイルはどのようになりますか?どうやって読むの?

0 投票する
2 に答える
6648 参照

opengl - Wavefront .obj の vt を OpenGL テクスチャ座標にマッピングする

アーティストの友人から、3DS Max 2009 によってエクスポートされた .obj ファイルが送られてきました。このファイルには、vtコマンドのパラメーターとして 3 つのテクスチャ座標が含まれています。そして、それは .obj 仕様によると正しいです。ただし、通常の 2D .jpg テクスチャに提供されている UVW 座標をマッピングする方法がわかりません。

3DS Max で遊んで UV 座標だけを強制的にエクスポートする方法を見つけようとしていたので、これは私にとって比較的重要ですが、簡単な方法はないようです。この場合、これは単なるスカイボックスですが、それ以外の場合は、もっと複雑で手動で修正できない可能性があります。

ありがとう!

0 投票する
1 に答える
1562 参照

directx - DirectX 10 メッシュ バッファが整列されていない問題? 波面 obj インデックスの計算方法は?

DirectX 10 で波面 obj モデルをレンダリングするプログラムを作成しました

次のように頂点データをロードしました desc

ご覧のとおり、mpMesh のインデックス バッファを設定していません。Vertexes インデックスの計算方法がわかりません。ご覧のとおり、私の頂点フォーマットには法線が含まれています。これは、同じ頂点位置が異なる法線を持つ可能性があることを意味します。たとえば、立方体には 36 個の頂点が含まれていますが、異なる位置は 8 つしかありません。ウェーブフロント obj ファイルは 8 ポジション インデックスのみを使用します。

プログラムは、実行時に次のエラーを生成します

メッシュインデックスを設定していないことが原因なのか、それとも他の問題なのかはわかりません。どんなコメントでも大歓迎です。

皆さんありがとう。

0 投票する
1 に答える
936 参照

haskell - カスタム トークン データ型を持つ parsec-3.1.0

parsec-3.1.0 ( http://hackage.haskell.org/package/parsec-3.1.0 ) は、どのトークン タイプでも機能します。ただし、Char データ型に対してのみ定義されている Text.Parsec.Char.satisfy のようなコンビネータがあります。これ以上一般的なものはないようです。

独自のバージョンを定義する必要がありますか、それとも何か見逃していましたか?

おそらく、Haskell には次のことを可能にするさまざまなパーサー ライブラリがあります。

  • カスタム トークン タイプ
  • カスタム パーサーの状態 (ステートフル フォーマットを解析する必要があります - Wavefront OBJ)
0 投票する
2 に答える
1363 参照

opengl - openglおよびmtlパラメータ

「mtl」ファイルからラインアイテムを解析し、値をopengl関数のパラメーターとして使用しようとしています。

glMaterialfvを使用して、アンビエンス(Ka)、スペキュラー(Ks)、ディフューズ(Kd)の値を使用できます。しかし、mtlファイルに記載されているNi(光学密度)、d(溶解)、illum(照明)の値の使用法はわかりません。

これらの値で使用する必要があるopengl関数はどれですか?

これらの広告申込情報についてサポートはありますか?

0 投票する
2 に答える
3253 参照

iphone - iPhone 用の Wavefront OBJ ローダーのオープン ソース実装はありますか?

建物の内部の 3D モデルを iPhone アプリケーションで表示したいのですが、それらは Wavefront OBJ 形式です。アプリケーション内で使用できる Wavefront OBJ ローダーのオープン ソース実装はありますか?

0 投票する
1 に答える
530 参照

iphone - LightWave から変換された WaveFront OBJ は、iPhone でのレンダリングに時間がかかります

iOS デバイスで 3D 人体をレンダリングする必要があるプロジェクトに取り組んでいます。3D オブジェクトは Adob​​e LightWave で作成されたもので、サイズは 7.4 MB です。それを Blender で開き、それぞれ 5.5MB と 4KB の OBJ/MTL ペアとしてエクスポートしました。Jeff LaMarche の Wavefront Loader (以下にリンク) を出発点として使用して、OpenGL ES を把握し、パフォーマンスなどをチェックして、オブジェクトを (彼が使用していた OBJ/MTL ペアの代わりに) そこに貼り付けて実行しました。シミュレーターで。もちろん、起動時にクラッシュするので、SelectorInBackground を実行することにしました。30分後、まだロード中です。

ファイルが詳細すぎて、600MHz プロセッサを搭載したデバイスで期待されるあらゆる種類のパフォーマンスを描画できないと推測しています。これらのファイルの品質をいくらか簡単に下げる方法はありますか? または、この特定のローダーでパフォーマンスの問題が発生した場合、誰かが私を啓発できますか?

ありがとう、ウィル

http://iphonedevelopment.blogspot.com/2009/03/wavefront-obj-loader-open-sourced-to.html

0 投票する
1 に答える
589 参照

objective-c - Wavefront OBJ:Objective-C文字列からC構造体への変換が明らかに正しくない

仕事用のWavefrontオブジェクトローダーを書いているのは、プロのプロジェクトで理解できないコードを使用することに抵抗があるためです。明らかな最初のステップの後、どの部分がどの部分であるかを分類し、頂点をロードしてログに記録しようとしています。何よりもまず、値を保持するC構造体を作成しました。

次に、これを効果的にログに記録する方法が必要だったので、このサイトにあるものに触発されたプリプロセッサ関数を作成しました。ジーゼ、君たちはすべてを持っている。

次に、実際にロードして頂点を解析してみます。

間違っていると言う以外に、出力を説明するための最良の方法がわからないので、お見せします。出力の最初の5行:

そして、ファイルの最初の5つの頂点。

私はまともなObjective-Cプログラマーだと思いますが、どうやらフロートを正しく取得することすらできないようです。誰かが私の明らかなエラーを見ることはできますか?

0 投票する
1 に答える
4400 参照

objective-c - NSArray に構造体を格納する

私の毎日のばかげた質問に戻ります。今日、構造体を NSArray に入れようとしています。それは簡単です。NSData でラップします。私のことを知っていれば、これからコードを目にすることになるでしょう。この例では、Wavefront OBJ から構造体に頂点ラインをロードし、それを配列に貼り付けています。

これはうまくいくようです。出力の最初のいくつかのオブジェクト:

配列からそれらを引き出した後にそれらを印刷することになると、それほど多くはありません。問題のコード:

もちろん、問題のある出力:

これは、魔法使いの見習いのような、C の魔法使いではない誰かが C の魔法使いを試みたことが原因だと思います。これは 99 度の魔法使いには明らかなはずですが、誰かがこれを行うためのより現代的な方法を提案できる場合はお知らせください。

ありがとう、ウィル

0 投票する
1 に答える
3124 参照

java - Java での .obj ファイルの作成

.obj ファイルを作成するための Java ライブラリは存在しますか。JOGL などの API で使用する .obj ファイルをロードする方法はたくさんありますが、.obj ファイルの作成に関するものは見つかりません。