問題タブ [cg]

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

compiler-errors - NVIDIA CG からコンパイル エラーを取得するにはどうすればよいですか?

cg コンパイルから詳細なエラーを取得するにはどうすればよいですか?

現時点で私のコードは次のようなものです:

しかし、私が得るのは「コンパイルがエラーを返しました」だけです。

opengl シェーダーの GL_COMPILE_STATUS を指定した glGetShaderiv のような、より複雑なエラー メッセージを取得する方法はありますか?

リファレンスには何も見つかりませんが、かなり基本的な要件のようです。

エラーをチェックするためのコード生成なしで最初にシェーダーで cgc を実行していますが、すべてをキャッチするわけではありません。

ありがとう。

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

git - git の特定のブランチにファイルを追加するには?

実際のものを追加する前に、gitでサンプルテストを行っています。

これが私がすることです:

次に、File1 を branch1 に追加します。これを行う方法?

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

graphics - 「ダンシング」ピクセルなしで画像をダウンサンプリングする

リアルタイムで画像 (1280x720) を非常に小さいスケール (16x16) にダウンサンプリングし、画像が移動するときに「ダンシング」ピクセルに悩まされないようにしたいとします。どの手法を使用しますか?

これは XBox360/PS3 GPU を使用します。

16x16 の画像には、元の画像の非常に「一般化された」表現のみが含まれている必要があることに注意してください。これは、色の大まかな推定のようなものです。

直接ダウンサンプリングを行うと、ピクセルがサンプリングに出入りするため、画像が移動したときにダンス/ディスコ効果が得られます。

助けてくれてありがとう。

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

maya - アプリケーションからCGFXへの頂点カラーの取得に関する問題

問題:cgfxシェーダーでMayaによって提供される頂点カラーを操作したいと思います。ささいな問題になるはずですが、今のところ運がありません。

試行:以下に、生の頂点カラーを表示するだけの非常に単純なシェーダーを作成しました。結果は真っ白です。

詳細:内部的にシェーダーは正常に機能します。vsで頂点の色を赤に設定すると、正常に機能します。したがって、問題はMayaから値を取得することです。また、COLORとCOLOR0の両方で試してみました。

ヘルプやガイダンスをいただければ幸いです。

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

iphone - CGContextSelectFont を使用して現在の言語に基づいてエンコーディングを選択する方法は?

CGContextSelectFont を使用してビットマップに描画しますが、特定のエンコーディングを使用します。別の言語を使用している場合、これは機能しません。現在の言語に基づいてエンコーディングを選択する推奨される方法は何ですか? ローカリゼーションが正常に機能していることに注意してください。

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

pixel-shader - 新しいバージョンの Cg コンパイラが、より多くの命令を使用してシェーダーを生成するのはなぜですか?

次のようなシェーダーがあります。

そして、私は次のようにコンパイルしています:

現在、Cg コンパイラのバージョンが異なると、異なる出力が作成されます。

  • cgc バージョン 2.2.0006 は、18 の命令を使用してシェーダーをアセンブラー コードにコンパイルしています。

    /li>
  • cgc バージョン 3.0.0016 は、23 の命令を使用してシェーダーをアセンブラー コードにコンパイルしています。

    /li>

奇妙なことに、cg 3.0 の最適化レベルは何も影響していないようです。

誰かが何が起こっているのか説明できますか? cg 3.0 でコンパイルすると、最適化が機能せず、シェーダーが長くなるのはなぜですか?

コンパイルされたシェーダーからコメントを削除したことに注意してください。

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

parameters - Cgシェーダーから構造体パラメーターを取得する

これは面倒ですが、Cgシェーダーから構造体パラメーターを取得するためのより良い方法はありますか?

11_two_light_with_structsの例(OpenGL)では、シェーダーにstructMaterialがあります。

Cgシェーダー:

次に、コードでこれを行います。

Cコード:

退屈なようです、あなたはただすることはできません

次に、次のようなものがあります。

ここでは、構造体を配列として処理しようとしていますが、最後のコマンドは機能せず、「パラメーターは数値型ではありません」というエラーが表示されます。

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

iphone - 画像を扱うiPhoneはすべてのプロセスを停止します

こんにちは、私は iPhone 開発に不慣れなので、これはすべて間違っている可能性があります。画像を 3 回続けて変換したいのですが、変換すると 3 回の変換がすべて完了するまで iPhone がロックされます。ステップ間に関数がありますが、最後の画像変換が起動するまで起動しません。これは、以下のコード ノートを読めばより理解できます。

私の質問は

  1. 画像を変換するより高速な方法はありますか? 2.コードを順番に起動し、画像変換間の関数がインラインで起動するように、ロックアップを停止するにはどうすればよいですか?

    /li>
0 投票する
1 に答える
2011 参照

opengl-es - OpenGL-ES と Cg

OpenGL ES 2.0 で Cg シェーダー言語を使用できますか?

OpenGL ES 2.0 で GLSL を、OpenGL で Cg を使用できることは知っていますが、OpenGL ES の Cg サポートがあるかどうかは疑問です。

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

data-structures - ハーフエッジデータ構造を構築しながらペアエッジを見つける方法

このウェブページに基づいて、ハーフエッジのデータ構造を作成しました。

メッシュは .obj から読み込まれ、各頂点の情報と、面を構成する 3 つの頂点の情報が含まれています。唯一の問題は、特定のエッジのペア エッジを知るにはどうすればよいかということです。

現在、エッジ構造体に終了頂点だけでなく開始頂点情報も記録し、O(N^2) を比較してペアエッジを見つけます。もっと良い方法があると思いますが、方法がわかりません。