問題タブ [3ds]
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.
c# - XNA でオブジェクトをスケーリングし、スケーリングに合わせてテクスチャをタイリングする
C#/XNA 4.0 を使用してゲームを作成しています。
3DSMaxで作成したシンプルなボックスがあります
http://i.imgur.com/gd65sTx.png
そして、私はそれをスケーリングします
結果は次のとおりです。
http://i.imgur.com/YNAIr8y.png
これが私のレンダリング方法です:
そして、ここに私が使用しているシェーダーがあります:
しかし、私の思い通りにいかないことが 2 つあります。まず、ボックスのサイズが大きくなるにつれて、テクスチャを並べて表示したいと思います。次に、照明がすべて不安定になっているようです。教育カタログの船のゲームの通常の照明を使用しています。
照明で何が起こっているのですか?または、テクスチャをタイリングするにはどうすればよいですか?
android - ターゲットmin3dオブジェクトandroidを変更するには?
オブジェクト 3ds を表示するために min3d の例を使用しています。ただし、ターゲット ファイル = res/raw およびテクスチャ = アセットです。外部ストレージのターゲット ファイルを置き換えることはできますか? ありがとう!
unity3d - Unity ラグドール用の 3ds max 二足歩行
Unity 4 のラグドール ウィザードを実行しようとしています。肘と膝のジョイントが必要ですが、3dsmax の Biped オブジェクトには膝と肘がありません。上腕を肘、上脚を膝にしようとしましたが、ラグドールになりました。間違った方向にねじれています。
3dsmax Biped で膝と肘を追加するにはどうすればよいですか? または、Unity ラグドールをデフォルトの 3ds Max Biped スケルトンで動作させるにはどうすればよいですか?
このトピックについては、どこにも何も見つかりません。私は、誰もやったことがない非常にばかげたことをしていると確信しています。
3d - オンライン 3D ハウス ビューアー
最新のブラウザーで家をレンダリングできる優れたオンライン 3D ビューアーはありますか?
.3ds フォーマットをサポートする必要があります。
それとも、これはまだ将来のためのものですか?
java - .3ds モデルの法線の計算
このドキュメントに従って .3ds インポーターを実装しようとしていますが、.3ds ファイルでは提供されないため、頂点法線を計算する必要がある段階に近づいています。Javaコードは次のとおりです。
メソッドMathUtils.generateNormal_f(...)はテスト済みで、正常に動作します。このコードの結果を以下に示します (最初の画像)。たとえば、2 番目のイメージでは、モデルのすべての法線が同じで、光源の方を向いています。
問題は、法線を適切に計算する方法です。

parsing - インデックスを正しくロードしていない assimp
シンプルな 3D モデル cube.3ds を読み込もうとしていますが、次のエラーが発生します: ベクトルのインデックスを読み取ると、ベクトルに [0, 1, 2, 3, ...] が含まれています。正しくありません。私はほとんど同じトピックを見つけました: Assimp and D3D model loading: Mesh not being displayed in D3Dですが、答えが見つかりません。メッシュからインデックスをロードするためのアルゴリズムを詳細に説明できる人はいますか? どうもありがとう!
qt - lib3dsをqtプロジェクトに含める方法は?
QT 5 と QGLWidget for opengl を使用しており、いくつかの 3ds モデルをインポートする必要があります。一部の人々は私にlib3dsINCLUDEPATH += "C:\Chrome downloads\lib3ds-1.3.0"を使用するように提案しましたが、
私はそれを正しく使用する方法を理解できません.proファイルに次のように書きましたlib3ds_file_load(): 「lib3ds_file_load」への参照」。私のqtプロジェクトにlib3dsを正しく含める方法を教えてもらえますか?
object - 3ds オブジェクトが表示されない (初心者向け)
私のプロジェクトの一環として、いくつかの 3d モデルを描画する必要があります。
3ds ファイルとそのロード方法について学ぶ時間がないので、かなり複雑に見えます。そのため、Web で関数を見つけましたが、オブジェクトがレンダリングされません (または、レンダリングしても表示されない可能性があります)。
関連するソースコードは次のとおりです。
これは load 関数と render 関数です。
私がこれまでに試したこと:
- 頂点に有効な値があるかどうかのデバッグとチェック:
コードに添付された3dsファイルの場合-私が見つけた他の3dsファイルの場合ははいのようです-いいえ。
オブジェクトを拡大または縮小しようとしています - 結果はありません
render() 内のすべてのコードを glutSolidSphere(0.5,50,50) に置き換えます -球体が表示されます
render() でわかるように、glClear() と glMatrixMode() を無効にしました。これは、必要ないと思うためです。有効にすると、3ds オブジェクトが表示されずに他のすべてのオブジェクトが消えます。
私の質問は次のとおりです。
load() は正しいですか?
この load() の「足」ではない 3ds ファイルの他のバージョンはありますか?
オブジェクトを表示するために変更できる openGL の設定はありますか?
3ds のように、読み込みが簡単で、配布が容易で、見つけやすい他の 3d モデル形式を知っていますか?