問題タブ [3d-rendering]

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

c++ - 学習目的で参照する C++ レンダリング エンジン

私自身の小さなレンダリング エンジンのロードマップとして使用する、最近の c++ 3D レンダリング エンジンを探しています。私は急いでいませんし、これに数年を費やす準備ができています。これは主に学習と楽しみのためです. 今のところ、 Horde3Dを選択しました。これは、比較的最近でかなり優れているように見えるためですが、飛び込む前に、stackoverflow の善良な人々のアドバイスを知りたいと思います。

要するに、独自のレンダリング エンジンを作成するのに適したレンダリング エンジンはありますか? 好ましい:

  • オープンソース
  • よく文書化されています
  • 最近
  • ハイパフォーマンス
  • マルチプラットフォーム
0 投票する
0 に答える
353 参照

android - テクスチャ付きの 3D モデルをレンダリングするときに OpenGl2.0 Android が空白の画面を表示する

Android OpenGl2.0 は初めてで、.obj ファイルから 3D モデルを作成する際に 1 つの問題が発生しました。3D モデルのレンダリング中に、空白の画面が表示されます。以下のコードを共有すると、

*テクスチャ読み込み Function()

レンダラーの OnDrawFrame() -

// アクティブなテクスチャ ユニットをテクスチャ ユニット 0 に設定します。 GLES20.glActiveTexture(GLES20.GL_TEXTURE0);

....

誰かがアイデアを持っているか、この問題を知っている場合は、返信してください。コードのどこで間違いを犯したのかわかりません。

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

c++ - UV マップ OpenGL を使用した 3D オブジェクトのテクスチャリング

UV マップを使用した 3D オブジェクトのレンダリングに問題があります。

まず、オブジェクトは Wavefront モデルにあります。ファイル全体を頂点、法線、面、texCoords に分割するパーサーを使用します。file.obj を解析した後、私はそれらすべてを持っています。

問題は、テクスチャが最終結果に表示されず、テクスチャリングされていないオブジェクトに表示されることです。

これは初期化関数です:

これはシーンを描画する関数です:

そして、これはモデルを描画する関数です:

}

私は何かを見逃しているかもしれませんが、多くのチュートリアルを読んでもこれを解決できません。

誰でもこれで私を助けることができますか?

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

mesh - メッシュの一部しかレンダリングできないソフトウェアはありますか?

次の図のように、サーフェス全体をレンダリングしながら、メッシュの一部のみをレンダリングできるようなソフトウェアはありますか? 三角メッシュに使えれば完璧です。どんな助けでも大歓迎です!

https://www.dropbox.com/s/pqpp0ijrmkm4fiv/nPower-SubD-NURBS-old-man-e1297714632154.jpg

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

3d - オンライン 3D レンダリング用のスタックは?

Web サーバーまたはクラウドでフォトリアリスティックな 3D 製品イメージをレンダリングできるソリューションを探しています。

基本的に、製品ごとに 1 つの 3D モデルを作成し、それをさまざまなテクスチャでレンダリングして、すべての製品画像を作成したいと考えています。組み合わせの数は非常に多く、テクスチャはオンデマンドで作成される可能性があるため、オフラインで事前にレンダリングすることは解決策にはなりません。

Cinema 4D/Maya でモデルを作成し、migenius RealityServer (iRay) でレンダリングしてみました。残念ながら、migenius レンダラーの .mi ファイルにエクスポートする際に互換性の問題に直面しています。

他に技術スタックの提案はありますか? サーバー側で使用できるレンダラーはありますか?

要件:

  • 写実的な
  • 画像出力 (例: JPEG)
  • サーバーベース
  • アセットを作成するための主流の 3D ツール
  • コマンドベース/API ベースのテクスチャ交換

ソフト要件:

  • 速いレンダリング時間
  • エンタープライズ価格なし

どんなアイデアもお待ちしております!

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

processing - PROCESSING で 2D 深度画像を使用して 3D マップを作成する

Processing で 2D 深度画像を使用して 3D マップを作成しています。saveFrame() を使用して画像をキャプチャしましたが、保存したフレームを 3D に変換するのが困難です。ヘルプを参照できる Web サイトまたはコードはありますか? どんな助けでも大歓迎です。

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

raytracing - レイ トレーサー (PBRT としましょう) でレンダリングされたイメージの焦点距離を計算するにはどうすればよいですか?


実際、PBRT で光の方向が異なる球体の 3 つの入力画像をレンダリングしました。
プロセスの次のステップとして、この球体の表面法線を計算するので、式に焦点距離の値を入れる必要があります。
PBRT 入力ファイルの視野 (FOV) の値は 45 です。
画像全体の寸法は 32*32 で、画像内の球の寸法は 26*26 です。
この情報を使用して焦点距離の正確な量を計算するにはどうすればよいですか?

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

c++ - 更新されたプロジェクトから D3DX 定義が欠落している

古い 6 月の DX10 アプリケーションを更新する必要があります。

私の元のセットアップでは、レポの一部として DX10 のインクルード ファイルとライブラリが含まれていました。これはコンパイルして正常に実行されますが、VS2013 コンパイラで VS2015 を使用して Win10 でコンパイルすると、マクロの再定義に関する何百もの警告が発生します。

警告を修正したかったので、マイクロソフトのこのブログ投稿を参考にしました。そこでの手順 (プロジェクトの VC++ ディレクトリを変更し、インクルードを変​​更する) に従った後、使用した多くのクラスと定義が何であるかがわからないため、プロジェクトはコンパイルされません...たとえば、D3DMATRIX は構文エラーを返します/宣言されていない識別子。

プロジェクトを更新する正しいコースは何ですか?