8

HLSL コードを開発するための IDE はありますか? 私が欲しい 3 つの主要な機能は次のとおりです
。1) 構文の強調表示
2) オートコンプリート
3) 相互作用のデバッグ

Visual Studio はこれらのことを何も行いません。また、RenderMonkey や FX Composer も行うようには見えません。

私が認識していない IDE がありますか、またはこれら 3 つの IDE のいずれかが実際にこれらの機能をサポートしていて、それらを適切に使用する方法がわかりませんか?

4

6 に答える 6

3

ATI の RenderMoney や NVidia の FX Composer を実際に試してみましたか?

どちらも実際に構文の強調表示を提供します。さらに、NVidia の Cg ツールキットでは、カスタム設定を使用して Visual Studio で構文ハイトリングを有効にすることができます。

オートコンプリートに関しては、通常のプログラミングに比べてそれほど必要ではないと思います。これは、シェーダー プログラミング用の非常に長いコードを記述しないためです。シェーダーは、生成されたすべてのフレームで実行されるという点で非常に重要であり、すべての命令は実行に 1 ~ 数クロック サイクルを必要とするため、書き込み可能な時間には常に物理的な制限があります。

対話型デバッグは現在、GPU ハードウェアの制限です。実際にそれを行うには、GPU を CPU でエミュレートする必要があります。これは、REF (ソフトウェア レンダリング) デバイスが時代遅れの GPU でさえ対応できないことを考えると、まったく不可能です。シェーダーのエミュレートについてさらに言えば。

于 2008-09-29T05:16:35.497 に答える
3

古い質問に対する新しい回答、デバッグ用: NVidias Shader Debuggerで、最近無料になりました。

于 2010-11-04T17:56:33.120 に答える
3

古い質問に対する別の新しい回答 (実際には 2 つの回答):

  1. NShaderは、HLSL / GLSL / CG の構文の強調表示を提供する Visual Studio プラグインです。ただし、インテリセンスやデバッグはありません。

  2. 前述の IntelliShade は元のサイトでは利用できなくなりましたが、ここにミラーリングされています。

于 2011-02-20T16:08:16.903 に答える
2

MSDev 環境では、キーワードを定義し、'hlsl' と 'fx' を認識して既知のファイルとして指定し、必要なキーワードを MSDev に強調表示させることができます。

編集ツールについては、NVidia の FX composer または ATI の RenderMonkey を使用できます。デバッグとプロファイリングが必要な場合は、それらのツールも使用して Pix を試してみてください。

于 2008-09-29T14:09:52.457 に答える
2

シャザムを見てください。インタラクティブなデバッグ機能はありませんが、編集と更新は非常に簡単です。

于 2009-10-11T18:50:28.870 に答える
0

現在、Visual Studio 11 には「実際の hlsl ide とデバッガー」があります。Visual Studio 11 でのゲームのデバッグで詳しく説明されており、 Visual Studio 11 Betaで入手できます。

于 2012-04-11T02:45:16.510 に答える