問題タブ [3d]

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

c# - C#で回転キューブをアニメーション化するには?

私はこのようなことをしたいと思います:フォーム上の回転キューブ。外部ライブラリや dll は使用したくありません。純粋な .NET 3.5 (directx なし) のみを使用します。そして線のみで構成された立方体。これを行う方法を教えてください。

このことを正しく行うために100 MBを超えるライブラリは必要ないため、外部ライブラリを使用したくありませんか? 線で作られた回転立方体をアニメーション化したいだけです。

0 投票する
4 に答える
2619 参照

math - 3点相関を介して点群を整列させますか?

3つの点群があるとします。最初の点群は{x1、y1、z1}、{x2、y2、z2}、{x3、y3、z3}で、2番目の点群は{xx1、yy1と同じ点です。 zz1}、{xx2、yy2、zz2}、{xx3、yy3、zz3}...2番目の点群を最初に位置合わせすると仮定します。2番目の点にT[3x3matrix]を掛ける必要があります。

1)では、この変換行列(T)をどのように見つけるのですか?手作業で方程式を解こうとしましたが、解けませんでした。どこかに解決策はありますか?問題に遭遇したのは私が最初ではないと確信しているからです。

2)マトリックスにはスキューとせん断が含まれている可能性があると思います。自由度が7(3translation、3rotation、1scale)しかない行列を見つける方法はありますか?

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

c++ - C++ 3D 配列

3D 配列を実行しようとしていますが、コードを実行すると Windows でコードがクラッシュします。これが私のコードです。

誰かが私に簡単な修正/説明を投げてくれますか

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

3d - 3D シーン (DirectX) で 2D z-indexing を処理する正しい方法

次のことを達成する必要があります。

2 つの 2D 四角形は (同じテクスチャの 2 つの半分のように) 積み重ねられているように見えますが、実際には z 軸上で n 座標によって分離されています。そのため、3D オブジェクトがそれらの間を通過すると、半分がオブジェクトの前に表示され、もう一方が後ろに表示されます。

2 つのクワッドに正射影を適用し、残りの 3D データに通常の遠近法を適用することで、これを達成できますか? これにより深度データが失われますか?

私の例が誤解を招きすぎないことを願っています!

0 投票する
6 に答える
2318 参照

algorithm - ポリゴンの穴

立方体の 3D モデルを作成する必要があります。立方体の 1 つの面の中心に円形の穴が開けられ、立方体を完全に貫通して反対側に向かいます。面と穴の頂点を生成できます。

4 つの面 (穴に触れていない) は、1 つの三角形ストリップとしてモデル化できます。穴の内側は、1 つの三角形ストリップとしてモデル化することもできます。

穴のある面のインデックス バッファを生成するにはどうすればよいですか? これを行うための標準アルゴリズムはありますか?

私は Direct3D を使用していますが、他の場所からのアイデアを歓迎します。

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

c++ - 3D エンジンの比較

私は現在、いくつかのフリー/オープン ソースの OpenGL ベースの 3D エンジンを調査しており、これらのエンジンと、実際のプロジェクトでどのように動作するかについてフィードバックを提供していただけないでしょうか。

比較対象のエンジンは次のとおりです (順不同)。

Crystal Space
Panda3D
Irrlicht

これらは私が知っているクロスプラットフォームの主なものですが、他に見るべきものはありますか?

0 投票する
6 に答える
5312 参照

javascript - JavaScript での 3D レンダリングに最適なオンライン リソースは何ですか?

最初に少し紹介します:

昨年、私はこれを書きましたhttp://dragan.yourtree.org/code/canvas-3d-graph/

古いバージョンにはいくつかの制限があるため、完全に書き直したいと思います。

この古いバージョンには、実際の 3D はなく、3D をエミュレートする 2D ラインの束だけです。

今、私が望むのは、本格的な 3D シーンに移動することです。すべてのオブジェクトをメモリに保持し、ユーザーがシーン全体を 3 軸すべてで回転させたり、カメラをズームインしたりできるようにする何らかの 3D ナビゲーション ボタンを追加したいと考えています。アウト。

ベクトル/マトリックス用にhttp://sylvester.jcoglan.com/を使用することは既に決定していますが、3D の適切なチュートリアルをまだ見つけることができません。インターネット上には大量のテキストがあり、そのほとんどは 90 年代のもので、不完全であったり、非常に下手なものです。

それで、私の質問は次のとおりです。独自の JS 3D エンジンをゼロから作成できるようにする、最適なオンライン リソース/チュートリアルは何ですか。

関連するすべてのトピックをカバーする必要があります。

  • ベクトル
  • 行列
  • オブジェクト
  • カメラ
  • シーンのレンダリング
  • 点灯
  • シーン上のオブジェクトの回転
  • カメラの移動

など.. (最初の 2 つはよく知っています)

お時間をいただきありがとうございます。

0 投票する
6 に答える
2537 参照

.net - ゲームに関連しない 3D グラフィックス プログラミング用の管理された Direct3D または XNA?

.NET 3D グラフィックス プログラミングを行うための推奨されるアプローチはどれですか。現在のテクノロジは Direct3D または XNA のようですが、ゲーム以外のプログラミングにはどちらが最適ですか?

また、Managed Direct 3D は廃止されましたか? XNA は、ゲーム以外の開発にはあまり適していないようです。

0 投票する
6 に答える
6047 参照

graphics - 画面上の 2D 円に 3D 球体を投影する

3D 球体をピクセル グリッドに投影できるラスタライズ アルゴリズムは何ですか? レイキャスティングは避けたい。基本的に、3D 座標と半径が与えられた場合、ピクセル グリッド上に 2D 円/楕円を簡単に作成する方法はありますか?

例: 半径 4 の (2,2,2) の円は、5 つのピクセルに投影されます: p1(2,0)p2(0,1) p3(1,1) p4(2,1)p5(1,2) )

パーティクル システムのピクセル スプラッティングなどの手法に出くわしましたが、これを行う方法について明確な答えが見つかりませんでした。

ありがとう

0 投票する
7 に答える
3584 参照

java - Java 2D ゲームプログラミング - 初心者向けの質問

私たちはプログラマーとデザイナーのチームで、Web ブラウザーでアプレットとして再生される中規模の Java ゲームを作成したいと考えています。私 (プログラマー) は 3 年間の一般的な開発経験がありますが、ゲームのプログラミングを行ったことはありません。

私たちはそれを仮定しています:

  • ゲームのあらすじやあらすじなどを決めていきます。

  • 必要なアセット (画像) のリストを作成します。つまり、プレイヤーの画像、モンスターの画像、町、建物、木、オブジェクトなどです (今のところ、音楽/効果音は追加していません)。

  • 私が購入したゲームプログラミングの本を読み終えている間に、デザイナーがそれらの画像の作成を開始します。デザイナーはゲームの最初の町/レベルを作成し、それらの画像を私に渡します。私はその最初のレベルのコーディングを開始し、彼は次のレベルで開始し、4 ~ 5 レベルの後に v.1 をリリースします。ゲームの。

質問 1:これは、このプロジェクトに使用する正しい方法論ですか?

質問 2:デザイナーはこれらの画像をどのような形式で作成する必要がありますか。.bmp、.jpeg、または .gif ファイルにする必要がありますか? そして、彼はそれらの画像をすべて 1 つのファイルに入れるでしょうか、それとも各モンスター/オブジェクト/建物を個別のファイルに入れるでしょうか? ノート; 今のところ 2D に固執しており、3D は行っていません。

質問 3:モンスターのファイルがあるゲーム アートウェアを見たことがあります。そのファイルには、さまざまな方向から見たモンスターの画像が約 3 ~ 4 枚あり、すべて 1 つのファイルにまとめられていると思います。アニメーションの一部です。ここにイラストがあります:

[右向きのモンスター] ... [前向きのモンスター] ... [右向きのモンスター[

そして、それらすべてが 1 つのファイルにまとめられています。これが彼が私にそれらのアニメーションを提供しなければならない方法ですか?

私が見つけようとしているのは、Javaコードで簡単にアクセス/操作できるようにするために、設計された画像を提供するために彼が必要とする形式は何かということです。

すべての回答に感謝します:)