shader

    9

    2答えて

    私は現時点でDX9/SM3で作業していますが、HLSL samplersのMSDNドキュメントには、さまざまなサンプラーの種類の使い方が説明されていないようです。さらに悪いのは、それらが単一の記事でDX9とDX10をカバーしようとしているので、彼らは一緒にすべてのキーワードまぜこぜ: サンプラー名を = SamplerType {テクスチャ= < texture_variable>。 [state

    5

    3答えて

    Qtで書かれたMDIアプリがあります。サブウィンドウの一部は、QGLWidget、すなわちOpenGLコンテキストを含む。これらの中で最も顕著なのは、OpenGLの頂点シェーダーとフラグメントシェーダーを使用してデータを視覚化することです。 私はプログラム的に見えるように起こるのコースの全てのサブウィンドウを含むアプリケーションのメインウィンドウのスクリーンショットをキャプチャする必要があります。

    2

    1答えて

    私はGLSLを初めて使っていますが、OpenGLでかなりの経験があると言ってこれを開始します。 私は現在、シェーダを練習したいプロジェクトがあります。私はgluTeapotを使用していて、xyz軸の周りを回転させて、基本シェーダを書いて練習したいと思っています。 私は現在、サンプルシェーダを持っていますので、OpenGL側でうまく動作していることが分かります。この時点で私がしなければならないのは、

    2

    2答えて

    GLSLシェーダで通常のマッピングを使用するには、各頂点の法線ベクトル、接線ベクトル、およびビット角ベクトルを知る必要があります。 RenderMonkeyは、このために事前に定義された変数(rm_tangentとrm_binormal)を提供することで、これを簡単にします。私は自分の3Dエンジンにこの機能を追加しようとしています。各頂点のxyz座標、uvテクスチャ座標、法線ベクトルを使用して、三

    0

    1答えて

    誰かがピクセルと頂点のシェーダのやりとりのかなりの基本を私に説明できますか? 明白な事がは、実際のピクセルシェーダにそれらのいくつかを基本的な頂点のプロパティを受信し、repass頂点シェーダということです。 しかし実際のvertex->pixelの移行はどのように起こりますか? 明らかに、すべてのタイプのパイプラインには、頂点パラメータを補間することができ、特定のテクスチャ座標に基づいてテクスチ

    4

    2答えて

    問題を返します。 右後 "glTexEnvi(GL_POINT_SPRITE、GL_COORD_REPLACE、GL_TRUE);" GL ERROR#1282(INVALID_OPERATION)を取得しました。 OpenGL 2.1 Referenceを参考にして、glTexEnvの下で、glBexinの実行とglEndの対応する実行の間にglTexEnvが実行されると、GL_INVALID_

    0

    2答えて

    シェーダでOpenGL glTexEnvの動作を模倣しようとしています。それはかなり複雑な機能ですが、実行可能でなければなりません。唯一の問題は、テクスチャベースの内部形式によって機能が異なることです。どのようにしてその情報をテクスチャから得ることができますか?テクスチャベースの内部フォーマットはglTexImage2D関数で与えられていますので、そこにいくつかの変数を保存して、バインドされたテク

    3

    4答えて

    2D SpriteBatchレンダリングされたグラフィックスセットのアンビエントライティングをグローバルスケールで制御したいと考えています。 SpriteBatch.Drawに渡された色をブレンドすることでこれを行うことができますが、私はむしろこれをグローバルに行いたいと思います。 BasicEffectシェーダは、シンプルシーン用の固定機能パイプラインスタイルライティングをXNAで強化しています

    5

    1答えて

    私は遅延シェーディングについて多くのことを読んできており、試してみたいと思っています。問題は、遅延シェーディングが非常に多くのライトを同時にサポートする方法を示すサンプルを見つけることができないことです。コードサンプラーとnVidia HDRサンプルの単一のライトで非​​常に簡単なデモが見つかりました。 照明を使った陰影付けの仕方について、入門用のチュートリアル(コード付き)をどこに置くべきかは誰

    0

    1答えて

    私の英語については申し訳ありません。私は英語が得意ではありません。 GF7600GTのコードはまったく同じですが、Tex2Dprojは正しい値を返すことができます。しかし、テクスチャサンプルの深さにX550の復帰、ATIのグラフィックスカードは、CgのNVを完全にサポートしていないのですか?