問題タブ [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 に答える
2903 参照

java - どちらを選択するか: Java ゲームの場合は 2D または 3D

時間に余裕はないが大きな野心を持っている小さなチームが最初のゲームに何を選ぶべきでしょうか? 私は経験豊富なプログラマーですが、これまでゲームのプログラミングを行ったことはありません。私のデザイナーは非常に才能があり、芸術的です。彼は約 1 年前に 3D を扱っていましたが、それ以降は行っていないため、もう一度学習するには時間がかかる可能性があり、彼ができるかどうかはわかりません。彼のグラフィックデザインのスキルはそれ以外は素晴らしいですが、それは良い仕事です.

私たちの主な関心事は、ゲームをできるだけ早く完成させることと、これが私の最初のゲーム プログラミング プロジェクトであるため、簡単に行うことです。同時に、後で進行を妨げたり、ゲームを面白くなくしたりする可能性のある制限を設ける必要はありません。

たとえば、回転などの特定のアニメーションは 2D では不可能であることを知りました。プレイヤーのキャラクターを動物に変身させたり、モンスターを撃ったりする機能が必要です (射撃のように)。矢が飛んで他の人に当たるのを見る)。これらは2Dで可能ですか?

将来、3D から 2D に移行したい場合、ゲームを完全に書き直さなくても可能でしょうか?

0 投票する
3 に答える
1334 参照

directx - アバター用 SDK (Wii、XBOX 360 アバターなど)

ゲームのアバター機能の 90% を提供するソフトウェア パッケージにはどのようなものがありますか? 私のお気に入りは xbox のアバター システムです (ただし、PC ゲームで使用したいのですが)。

人の外見 (体、服など) をカスタマイズする機能が必要です。

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

java - 2D ゲーム内のカスタマイズ可能なプレイヤー アバター

プレイヤーが髪型、外見、服のスタイルなどを変更できる機能をゲームにどのように組み込むことができますか。また、別の服を着るたびにアバターが更新されます。

するべきか:

  • デザイナーに、鎧、髪型、顔の可能な組み合わせをすべてスプライトとして作成してもらいます (これは大変な作業になる可能性があります)。

  • プレイヤーがゲームの紹介中にどのように見えるかを選択すると、私のコードは自動的にこのスプライトを作成し、ヘッドギア/アーマーとそのスプライトのすべての可能な組み合わせを作成します。次に、別のアーマーを選択するたびに、そのアーマーと外観の組み合わせのスプライトが読み込まれます。

  • キャラクターのスプライトを顔、シャツ、ジーンズ、靴などのコンポーネントに分割し、それぞれのピクセル寸法を持つことは可能ですか? 次に、たとえば、プレイヤーがヘルメットを変更するたびに、ピクセル寸法を使用して、ヘルメットの画像を通常の顔画像の場所に配置します。(私はJavaを使用してこのゲームを構築しています)

  • これは 2D では不可能で、これには 3D を使用する必要がありますか?

  • 他の方法はありますか?

お知らせ下さい。

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

java - Java ゲームでの 2D から 3D への簡単な移植

資本と時間が不足しているため、ゲームを 2D で作成する必要がありますが、私 (開発者) は 3D で作成した方がよいと考えています。ユーザーがゲームに参加して、グラフィックが悪いと思って離れてしまうのは嫌です。とはいえ、頑張るしかないと思います。

とはいえ、いずれ3Dへの移植がスムーズに行えるように開発していきたいと思っています。すべてをゼロから書き直さなければならなかったゲームを知っています。そんなことはしたくないので、3D に移行するときに 1 ~ 5 個のグラフィックス レンダリング クラス (または閉じる)、3D グラフィックスが実行されます。

PS これはマルチプレイヤー ロールプレイング ゲームです ( MMORPG ではなく、今のところはるかに小さい範囲です)

0 投票する
3 に答える
649 参照

java - Javaを使用して単純な3Dユーザーインターフェイスを開始するための最良の方法は?

私は時間管理アプリケーションを書いていますが、タイムラインとToDoアイテムを3Dで表示するためのアイデアがあります。視覚的には、これは3Dで廊下や高速道路を見下ろし、次の締め切りとタスクが道標として表されていると想像します。より重要なアイテムはより大きく、次の締め切りはより近くなります。

これをJavaで実行したいのですが、どのように始めればよいのかわかりません。たとえば、廊下の床や壁、タスクアイテムに、テキストや2Dグラフィックス(日付、カレンダーなど)をレンダリングできるようにしたいと考えています。タスク自体は単純なブロックである可能性があります。ただし、私が見た3Dコードの例はすべて非常に低いレベルで動作するように見えます。私が理解できないのは、使用する適切な座標、またはユーザーが選択してビューを操作する方法です。マウスでアイテムを表示します(たとえば、展開ボタンまたは情報ボタンをクリックして、通常のスイングコンポーネントでタスクプロパティを取得/編集します)。

私が使用できるより高いレベルのAPI、またはこの種のことを行うサンプルコードはありますか?この問題にどのように取り組むのが最善かについての他のアイデアはありますか?

編集:Java3D要件を削除しました-Javaでこれを行う必要があります。

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

.net - .NET で 3D 数学モデルを描画するには? これを効果的に行うには、どの 3D エンジンが最適ですか?

私は最近、2 引数関数 f(x1,x2) の極値を探す単純な遺伝的アルゴリズムの出力を提示するという問題に直面しました。x1 を x として、x2 を y として、f を z として使用し、回転できる 3D 空間にポイントを描画できるようにしたいと考えています。(私は現在、「z軸」として色を使用してビットマップでこれを描いています。)

どこから始めればよいですか?

アップデート:

C# 用の 3D エンジンのディレクトリを見つけましたが、選択できるものがたくさんあります。そのうちの 1 つが私の問題に最適かどうか教えていただけますか?

更新 2:

Cameron の提案のおかげで、WPF の 3D オプションが私のニーズに合っているようです。私は確かにそれを試してみます。

彼のリンクをここに転載します:
* WPF 3D チュートリアル
* CodeProject: WPF 3D Primer
* CodeProject: WPF 3D : Part 1 of n

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

c# - Google Sketchup API - Windows アプリへ?

Windows アプリから API を介してGoogle Sketchupとどのようにやり取りできますか?

C#/VB.NET で書かれたものを見ていましたが、利用可能な唯一のGoogle Sketchup APIは Ruby 用のようです。

その Ruby API を .NET から使用する方法についてのアイデアはありますか? Ruby はサーバーサイドのみですか、それともローカルでオフラインで処理できますか?

0 投票する
3 に答える
990 参照

python - シンプルなウィンドウ 3D モデリング アプリケーションを開発するのに最適なモジュールは?

非常に基本的な 3D モデリング ツールを作成したいと考えています。アプリケーションはウィンドウ化されると想定されており、3D ビューポートでのマウス クリックおよびドラッグ イベントに応答する必要があります。

実際のウィンドウには wxPython を使用することに決めました。すでにかなり慣れているからです。ただし、さまざまなマウス イベントに応答できる OpenGL ビューポートを作成する必要があります。「カメラ空間」での 2D マウスの位置をワールド空間座標に変換して、選択作業を容易にするための便利な計算を用意しても問題ありません。

どのモジュールを検討すべきかについての推奨事項を探しています。

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

java - Java に最適な「3D ディスプレイ」開発環境は? (それらは存在しますか?)

CES 2009 では、ゲームや映画に使用される新しい 3D ディスプレイに関する発表が数多くあります。3D を開発環境にもたらすセットアップが現在存在するかどうか疑問に思っていました。このような環境では、たとえば、コンパイル エラーが前面に表示されます。または、プログラマーが 2D タブを使用する代わりに、コードのパネルをすばやくスタックできるようにすることもできます。

それらは存在しますか?それとも、5 時間のコーディングで目が疲れるのでしょうか?

私は主に Java 開発者であるため、質問は Java に当てはまります。しかし、他の言語用の優れた 3D 開発環境があることにも興味があります。

0 投票する
3 に答える
3971 参照

python - Python の 3D ポリゴン

私の知る限り、Python には組み込みのポリゴン機能はありません。3D マップを作成したいのですが、ポリゴンが最適な方法であると考えました。

車輪を再発明したくないので、グーグルで検索したところ、Python に関するものがたくさんあることがわかりましたが、欲しいものが見つかりませんでした。したがって、車輪を再発明する前に (または全体を発明する前に)、Python の Polygon システムについて知っている人はいますか?

3Dである必要があることに注意してください(かなりの数の2Dのものを見つけました)。また、私はそれらを表示することには興味がありませんが、Python 内にそれらとデータ構造を保存することに興味があることに注意してください。

ありがとう