問題タブ [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 投票する
3 に答える
348 参照

graphics - 3D モデル、LOD、写真など

3D モデルのユーティリティをプログラムする必要があります。私がする必要があるのは、3d モデルをユーティリティに渡し、複数の情報を抽出することです。ポリゴン数、サイズ/スケール (該当する場合) など、取得できるものは何でも。次に、モデルのスクリーン ショットを 8 回 (0 から 360 まで 45 度) 撮影する必要があります。おそらく16.モデルからデータを抽出するために使用できるアプリはありますか?また、画像を作成するために使用できる別のアプリはありますか? もしそうなら、私はこれをすべて私のために行うためのphpスクリプトを書くことができます:) そうでない場合は、詳細についてさらに質問を投稿します。

私のOSはdebian etchで、モデルは任意の形式になります。3ds のみにするか、アプリがサポートするものに限定するかもしれません。または、ある形式を別の形式に変換し、その形式からデータを抽出する別のアプリがあるかもしれません。

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

opengl - OpenGL では、シェーダー プログラムで使用されるすべてのユニフォームと属性のリストを取得する方法はありますか?

シェーダー プログラム オブジェクトで使用されるすべてのユニフォームと属性のリストを取得したいと考えています。 glGetAttribLocation()&glGetUniformLocation()を使用して文字列を場所にマップできますが、本当に欲しいのは、glsl コードを解析する必要のない文字列のリストです。

注: OpenGL 2.0 ではglGetObjectParameteriv()、 は に置き換えられglGetProgramiv()ます。そして列挙型はGL_ACTIVE_UNIFORMS&GL_ACTIVE_ATTRIBUTESです。

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

.net - 3D WPF オブジェクト用の (無料の) ツールまたはライブラリはありますか?

WPF でいくつかの 3D コントロールをいじってみたかったのですが、WPF にプリミティブなソリッド コントロールがないことに少し驚きました。シーンにいくつかの球体と立方体をプロットしたかっただけですが、そうしなければならないことに気づきませんでした。メッシュを使用してそれらをレンダリングします。

確かに誰かが、今では WPF 3D シーンに追加できる 3D プリミティブのライブラリを作成しています。これらのライブラリは無料ですか?

モデリングツールはどうですか?無料のモデリング アプリケーション (Blender など) がいくつかあることは知っていますが、これらからモデルをエクスポートして WPF アプリケーションに含める方法はありますか?

ありがとう!

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

programming-languages - コンピュータ グラフィックス: 3D レンダリングのレイトレーシングとプログラミング

多くの一流大学が、コンピューター グラフィックスに関連する科目を CS 専攻で教えるコースを学生に提供していることに気付きました。悲しいことに、これは私の大学が提供しているものではなく、今後数年のうちに実際に取り組みたいと思っています。

私がいくつかの大学で見つけたいくつかのプロジェクトは素晴らしいですが、主に次の 2 つのことに興味があります。

  • レイトレーシング:
    • 今後 2 年以内に Raytracer を書きたいと思っています。何を知る必要がありますか? 私はまだ素晴らしいプログラマーではありません (Java、C、および Prolog が現在の私の主な言語です) が、毎日ゆっくりと学習しています。また、私の数学のバックグラウンドはそれほど優れていないので、読むべき本のヒントやそのようなプログラムを書くためのアドバイスは素晴らしいでしょう. 私はこれらのことをすぐに拾う傾向があるので、私に参考文献を気軽に投げてください.
  • 3D レンダリング モデルのプログラミング
    • 私は、学生がモデルを開発し、ゲームで使用したいくつかのプロジェクトを見てきました。ラスター イメージを使用して 2D ゲームをいくつか作成しましたが、3D モデルを使用したことはありません。これらのモデルのプログラミングに関して、何を学ぶ必要がありますか? 以前は 3D Studio Max と Cinema4D を使用していましたが (すべてのコースで Maya を使用しているようですが)、約 4 年間触れていませんでした。

あいまいで、正直に言って、ばかげた質問を投稿して申し訳ありません。それは私がしばらくの間やりたかったことであり、私自身の時間で開発するための大きなプロジェクトとして良いものです.

関連する質問

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

wpf - WPFでクレジット画面をスクロールする...アイデア?

映画の最後に表示されるものに似た、アプリ用の (おそらく 3D) スクロール クレジット画面を作成しようとしていますが、グラフィック、アニメーションなどを含めることができるはずです。

これを行う最善の方法は何ですか?スクロールするコンテンツ全体を含む非常に背の高い UserControl を作成し、それを ScrollViewer 内でアニメーション化するか、Canvas だけでアニメーション化して位置をアニメーション化できると考えていますが、そのようなことを行うと明らかにパフォーマンスの問題があり、私は遅すぎるのではないかと心配しています。

スター ウォーズのような 3D サーフェス上で、または魚眼効果を使用してクレジットをスクロールできれば素晴らしいと思いますが、WPF での 3D についてしゃがむことは知っています。

クレジットが下部でフェードインしたり、上部でフェードアウトしたりするように、ある種のフェード/アルファブレンディングが確実に必要ですが、それを行う方法にも行き詰まっています.*

**実際には、背景が単色である限り、半透明のグラデーションを重ねることができると思います.*

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

math - カメラの画面を投写する

単純なレイ トレーサーを作成することで vectormath についてもう少し学ぼうとしており、それについていくつか読んでいますが、見つけることができなかったのは、一次光線の方向を決定する方法です。これは単純な問題のように聞こえますが、おそらくそうかもしれませんが、私の現在の知識では、それを理解することができませんでした.

私は、カメラ (ベクトルとしての位置と方向に過ぎない) が必要であると考え、カメラから、最終的な画像を表すカメラの前のスクリーンに一次光線を発射しました。私が理解できないのは、画面の隅の座標です。画面を知っていれば、一次光線の方向を見つけるのは簡単です。

回転行列を必要としない単純な数学だけを使用して、画面を把握できることを願っています。私の最善の推測はこれです:

カメラの方向をベクトルとして持っています。この方向は、投影スクリーンの平面の法線に等しくなります。したがって、画面の法線があり、そこから画面の中心を簡単に計算できます。

距離は、画面とカメラの間の距離です。しかし、それは私が迷子になる場所であり、カメラの任意の方向の平面のコーナー座標を把握する方法を見つけることができません.

ここで私を助けてくれる人はいますか?そして、私の方法がおそらく機能しない場合、何が機能しますか?

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

c++ - opengl のウィンドウ ハンドラ

ウィンドウ ハンドラーとして glut を使用して opengl をプログラミングしてきました。

大きな違いはありますか、それとも単なる好みの問題ですか? glutはウィンドウ処理機能を超えてopenglプログラミングのためのいくつかの追加機能を提供するので、追加のツールキットをglutと組み合わせることにポイントはありますか?

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

c++ - C++ 3D モデル アニメーション ライブラリ?

私は C++ と OpenGL を使用する独自のゲーム エンジンを持っていますが、移動可能な個々のピースを含むモデルがあり、ハードコーディングせずにアニメーション化する方法がわかりません。Ogre などのゲーム エンジンに頼ることなく、スクリプトや IK、またはその他のアニメーション技術を介してソリューションを提供するライブラリはありますか?

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

.net - WPF 翻訳変換

WPF メッシュ ジオメトリ 3D に平行移動変換を適用した後、新しい境界を取得するにはどうすればよいですか?