問題タブ [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.
python-2.7 - この 3D ボリュームを視覚化したソフトウェアはどれですか?
私は論文を読み、3D ボリューム セグメンテーションの非常に優れた視覚化を見ました。 これは論文の 3D ビジュアライゼーションです
ボリュームの 3D 再構成にどのソフトウェアを使用したか、何かわかりますか?
セグメンテーションを行ったので、Python で視覚化したいと思います。視覚化に使用できる共有コードは GitHub またはオンラインにありますか?
あなたの助けに感謝します
c++ - モデルとそのマテリアルを Assimp に OpenGL でロバストにロードしますか?
モデルはさまざまな方法でロードできることに気付きました。テクスチャがなく、頂点カラーのみを使用するものもあれば、テクスチャ付きのマテリアルを使用するものもあります。現在、ライティングを使用して 3D モデルを描画するために使用するシェーダーが 1 つありますが、別の方法でレンダリングする必要があるモデルをロードして、シーンで正しくレンダリングするにはどうすればよいでしょうか。
私が考えた 1 つの方法は、頂点シェーダーに属性ポインターをハード定義することであり、モデルが属性をバインドする必要がない場合は、その必要はありません。属性がバインドされておらず、計算で使用されている場合、値に寄与したりオフセットしたりしないと思います(特に、計算を個別に行い、最後にそれらを合計する場合(たとえば、そのフラグメントの頂点の色のピクセルと、テクスチャのピクセルの色の合計)
頂点シェーダーは次のようになります。
これでわかる問題は、texCoords を使用するか、色を使用するか、またはその両方を使用するかをどのように判断できるかがわからないことです。おそらく、制服をフラグとして使用し、そのデータをモデル オブジェクトに保持していますか?
もう 1 つの方法は、さまざまなタイプのライティング技術に対してシェーダーを定義し、どのシェーダーがどのモデルに対して呼び出されるかを決定することです。これは、動的なアプローチ (つまり、頂点の色とテクスチャの両方を同時に) を許可しないため、私のお気に入りではありません。
ゲームエンジンが管理するのと同じ無駄な照明で、モデルをロードしてシーンに描画できるようにするために、プロの設定で行われるアプローチは何ですか? (現在、フォワード レンダリングを使用しているため、現時点で私の給与水準を超えているため、遅延シェーディングの概念は必要ありません)。私は特定の解決策を求めているのではなく、この問題にどのようにアプローチするかについての専門家の知識を求めています。
また、OpenGL 3.3 を使用しています。