問題タブ [3d-model]

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 投票する
1 に答える
104 参照

web - Web サイトで動的な 3D モデルを生成するために使用できる言語/ツールは何ですか?

私はある種のブラウザ (戦争) ゲームを開発しています。このゲームでは、プレイヤーは特定の異なる建物 (見張り塔、壁など) を持つ村を持つことができます。村の建物をクリックすると、この建物に関する情報が表示されます)。それは動的でなければならず (彼らはこれらの建物をアップグレードすることができます。私はアップグレード後にそれらを変更したいと考えています)、データベースの値に依存する必要があります。これには、どのツールまたはプログラミング言語を使用するのが最適ですか? ありがとうございました!

0 投票する
0 に答える
243 参照

android - Android アプリへのエクスポート時に Unity 3D モデルが表示されない

マーカーが検出されるたびに vuforia で unity3d を使用して AR アプリケーションに取り組んできました
(画像)。その画像に関連する特定の 3d モデルを表示する必要があります
。統一では完全に機能しますが、アプリを .apk としてエクスポートして実行すると、私のAndroidデバイスでは、モデルは表示されませんが、マーカーは検出されますが、各マーカーに関連する特定の文を印刷することで、
以前にUnityアセットからいくつかのモデルを読み込もうとしたことも確認しました。 Androidデバイス
私は3dsモデルを使用していますが、それぞれのサイズは約23 MB
です。アプリのサイズが原因かもしれないと思ったので、モデルを1つだけ配置しようとしましたが、それもうまくいきませんでした..
そのための解決策はありますか?

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

node.js - JavaScriptでSTLファイルのバウンディングボックスを計算する

だから私はこのnpmパッケージを使用しています:node-stl

そして、その働きは素晴らしいです。ただし、正規表現の構文、数学、および幾何学的計算は、私にとってやや混乱を招きます。特にすべて同時に。

基本的に私が達成したいのは、スクリプトを拡張して STL のバウンディング ボックスを計算することです。

これは、解析/読み取り中の STL の量と重みを計算するメイン ファイルです。

誰かがこれで私を助けることができれば、それは素晴らしいことです. 私は知っていて、それは簡単なように感じます。さまざまな方向(x、y、z)の最大/最小を知る必要があるだけで、バウンディングボックスを計算できます。

しかし、x、y、z の最大値/最小値がここにあることを理解できません。心当たりのある方回答お願いします。

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

java - Blender モデルが libGDX で正しくレンダリングされない

libGdx でのモデルのレンダリングに問題があります。
Blender で単純な車のモデルを作成しましたが、libGdx でレンダリングすると正しくレンダリングされません。
これはブレンダーでどのように見えるかです(どのように見えるべきか): ここに画像の説明を入力

libGdx では次のようになります。

ここに画像の説明を入力

ご覧のとおり、ホイールはすべて間違った方向を向いていますが、まったく回転していないので意味がありません。

モデルにオブジェクトが 1 つしかない場合は機能しますが、ホイールなどのオブジェクトを追加すると、これが発生します。

ここに私の create() メソッドがあります:

ここに私の render() メソッドがあります:

ここに私のモデルがあります: carmodel.g3db

他に何か必要な場合は、お尋ねください。投稿します。

前もって感謝します!

0 投票する
0 に答える
118 参照

ios - 大きな3DモデルをロードするSceneKit(1GB)

私は 3D の世界が初めてで、私のアプリケーションでは 1GB 近くの大きな 3D モデルをロードする必要があります。一般に、Scenkit/unity で大きなモデルをロードするためのさまざまな方法/アプローチは何ですか?

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

3d - 遠近法の向きに関係なく、側面が等しくない 3D ボックスがビューポートを埋めるにはどうすればよいでしょうか?

含まれている ( three.js ) ライブ スニペット ( jsfiddle.net/gpolyn/une6tst5/21 にもあります) * に示されているように、視聴者がドラッグして再配置できる不等辺のボックスがあります。ビューポートの左端、右端、上端、または下端のボックス コーナーは、動的に緑色の四角の点で示されます。

私のモデリングの課題は次のとおりです。特定のビューポートに対して、すべての位置でウィンドウ間の距離が最も長い点がそれぞれのビューポートの端にくるようにボックスを表示します

したがって、あるオブジェクトの向きでは、オブジェクトはビューポートの左右の端にある左右の点線のコーナーで表示される場合がありますが、別の向きでは、ビューポートの上下に緑色の点線の上下のコーナーが表示される場合があります。

私の現在のアプローチでは境界球を使用していますが、それはすべての、または多くのオブジェクト指向に対して私の目標を達成するものではありません。

より良いアプローチがこれらのどこかにあるのではないかと思います:

  1. 最も極端なオブジェクト ポイントのウィンドウ座標に応じて、オブジェクトを表すために、ビューまたは射影行列、またはその両方を変更します。
  2. 境界球アプローチをバウンディング ボックス アプローチに交換する
  3. 緑色の点線の角の周りの「仮想」フレームのウィンドウ座標を取得し、フレーム化された画像をウィンドウに投影します (1. と同様)。

*私のコードはwww.realtimerendering.com/udacity/transforms.htmlでのEric Haines による優れたプレゼンテーションに大きく依存していますが、緑色のドット手法は、このフォーラムにWestLangleyによって投稿された多くの非常に有用な three.js の回答の 1 つからのものです。