問題タブ [3d-engine]

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 に答える
708 参照

c++ - glDrawArray() がメモリ例外を発生させる

3D エンジンでレンダリングしたいすべてのオブジェクトをループしているときに、呼び出そうとするとエラーが発生します。

位置 0x0000000 から読み取ろうとするため、明らかにメッシュ->頂点バッファー インデックスにバインドされたポインターはゼロを指します。これはすべて、RenderableObject クラス内で発生します。このクラスのインスタンスにはメッシュがバインドされており、このメッシュには VertexArray にリンクするインデックスが含まれています。しかしどうやら

失敗しています。

奇妙なことに、私の Mac や他のさまざまな Windows コンピューターでは動作しますが、この (Windows) コンピューターでは動作しません。私はテストしているので、すべての 3D モデルを削除しましたが、問題の原因はプリミティブであることがわかりました。どういうわけか、MSVC++ コンパイラが私のコードを「最適化」し、その後すべてを削除しました。

それがおそらく何も縛られなかった理由だと思いました。リンカー/コンパイラの最適化を無効にすると、すべてのブレークポイントがヒットすることがわかりましたが、それでも同じ例外が発生し、なぜ機能しないのかまったくわかりません。

プロジェクトのソース全体は @ https://github.com/Wrap/TwinGame/tree/master/srcで見つけることができます。問題が Primitives.cpp および/または RenderableObject.cpp にあることがわかる限り、 (具体的には RenderableObject::Draw(); メソッド) ファイル。保護されているものを読み取ろうとしていますか? LoadPrimitives(); の何が問題になっていますか? 方法?

これを読んでくれてありがとう。

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

javascript - 3Dエンジンは、回転しながらオブジェクトを伸ばします

小さな3Dエンジンを作りました。

しかし、回転機能に問題があります。それらはオブジェクトを時々伸ばします。これが数学です:

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

html - キャンバスに 2 つの三角形の正方形を描くと、三角形の後ろに空白ができます

キャンバスに2つの三角形で作られた正方形を描いているときに、この問題が発生しました。三角形の 2 つの塗りつぶしの間に空白があります。

http://cl.ly/71AB/Schermafbeelding_2011-05-24_om_16.52.53.png

よく見てください!

2 つの三角形を近づけずにこれを解決するにはどうすればよいですか?

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

3d - ソフトウェアレンダリング用の3Dカラーマテリアルフラットシェーディングアルゴリズム

私は現在、照らされた3Dシーン内の特定の顔の最終的なフラットカラー値を取得する方法に関する情報を探しています。次の4色を含むMaterialクラスがあります。

アンビエント、スペキュラー、ディフューズ&エミッション

私のColorクラスには、add、multiplyなどの単純なブレンド効果のメソッドがあります

ライト、カメラの位置、素材、顔の法線、顔の位置のリストから。標準の4色マテリアルモデルを使用したソフトウェアレンダリングパイプラインを使用して、塗りつぶされる面の最終的な色を計算したいと思います。

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

iphone - cocos2d と cocos3d でノードを移動する方法

私は持っていnodeます。この特定のケースでは、それCCLayerは ですが、一般的な解決策を探しています。私のノードは point1 を中心にしています (たとえば{ 100, 100 })。数秒{ 200, 200 }かけてpoint1 (たとえば ) に移動したいと思います。0.5

本当に簡単なことですよね?しかし、必要なドキュメント/チュートリアルが見つからないだけです。

ヒント?

ありがとう!

追加点:CC3Node回答が異なる場合は、同じ質問に が付きます。:)

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

c# - 4つのビューエディタアプリケーションに最適な3Dエンジン/ソフトウェア

3Dパスエディタを作成します。このエディターは、4つのビュー設定(rront、left、right、3D)をサポートする必要があります。パスの計算にはサードパーティのライブラリを使用する必要もあります。また、一般的なフリーフォーマット(X3D、COLLADA、..)で3Dシーンをインポートできるはずです。フリーとは、このシーンを作成するために利用できる無料のエディターがあることを意味します。

質問は、このプログラムにどのエンジン/ツールを使用する必要があるかです。

私は今比較しています

  • Javaベース:
    • JMonkeyEngine
    • Java3D
  • Webベース:
    • CopperLicht
    • X3DOM
  • 他の:
    • 団結
  • または:
    • DirectX
    • OpenGL
    • WebGL

私によると、シーンローダーがすでに作成されているツール/エンジンを使用する方が良いとのことです。ただし、エディターに追加のGUIを提供するように要求することもあります。

私に何をお勧めしますか?

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

3d - どの 3D エンジンを選択すればよいですか?

三次元で大気汚染シミュレーションをしたいのですが。主な機能は次のとおりです。

  1. 大量のデータ
  2. パーティクルシステムをサポートしている場合はより良い
  3. 地形と建物と空気を組み合わせた方が良い. つまり、それらの間に相互作用があります。
  4. Web上で実行できるとよいでしょう。

編集:

言語は、C++、C#、または python にすることができます。私がこれまでに知っているエンジンは、OpensSourceGraphOgreOpen Inventorのようなものですが、それらの正確な違いはわかりません。Unity3Dは Web 3D に適していますが、大量のデータをサポートしているかどうかはわかりません。その上、 OpenSimでしばらく試してみましたが、粒子システムをサポートしていないようで、データ構造の柔軟性が十分ではありません。

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

actionscript - Alternativa3Dエンジンに代わるものはありますか?

私はAlternativa3Dエンジンに精通しています。私にとっては非常に優れていますが、それと競合できる別の3Dエンジンについて疑問に思いました。エンジンは、次の要件に対応している必要があります。

  • 優れたStage3Dサポートが必要です

  • 可能であればオープンソースにする(Alternativa3Dはオープンソースではないため、大きな欠点です)

  • 適切なドキュメントとチュートリアルが必要です

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

c# - XNA でのブール変換の実行

私は現在、モデルを取り、それをいくつかの小さな断片に分割する小さなシミュレーション プログラムを xna で開発しようとしています。

私が考えていた唯一の方法は、元のオブジェクトを取得してコピーし、減算ブールを使用して(事前に構築されたモデルを使用して)一方からチャンクを削除し、もう一方に対して交差ブール演算を実行し、2 つのオブジェクトをプレストすることです。一緒にオリジナルのように見えますが、個別に分離できます。

唯一の問題は、それを行う方法がわからない、または可能かどうかさえわからないことです。

私は XNA を使用することを好みますが、方法を知っている人がいる場合は、他のフリー/オープン ソースの 3D エンジンを使用してもかまいません。できればシンプルな .net ラッパーを備えたものが望ましいですが、おそらくそうではありません。

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

flash - Alternativa3D-3Dオブジェクトの概要

Alternativa3Dエンジンを使用して、黒の輪郭のオブジェクトを作成しようとしています。漫画のような外観にします。これどうやってするの?