Frage

Gibt es IDE für HLSL-Code zu entwickeln? Die drei wichtigsten Funktionen, die ich mag, sind:
1) Syntax-Hervorhebung
2) auto-complete
3) Interaktion Debuggen

Visual Studio tun nicht alle diese Dinge, und es scheint nicht, dass Render oder FX Composer tun auch nicht.

Gibt es eine IDE, die ich nicht bewusst bin, oder tut eine dieser drei IDE tatsächlich diese Funktionen unterstützen, und ich bin zu unbedarft, um herauszufinden, wie man sie richtig nutzen?

War es hilfreich?

Lösung

Haben Sie tatsächlich versucht ATI RenderMoney oder NVidia FX Composer?

Sowohl tatsächlich Syntax-Hervorhebung liefern. Futher mehr NVIDIAs Cg-Toolkits tatsächlich ermöglicht es Ihnen, syntaxhightling in Visual Studio mit einiger benutzerdefinierten Einstellung zu aktivieren.

Wie für die automatische Vervollständigung, ich glaube es nicht viel gebraucht wird, wie in unseren normalen Programmierung vergleichen. Es ist, weil Sie nicht einen sehr langen Code für Ihre Shader-Programmierung schreiben. Shader ist ganz entscheidend, dass sie auf jeden Rahmen ausgeführt wird, erzeugt wird, und jeder Befehl erfordern 1 auf ein paar Taktzyklus auszuführen, so gibt es immer eine physikalische Grenze, wie lange Sie sich leisten können zu schreiben.

Interactive Debugging ist derzeit die Begrenzung der GPU-Hardware. Um tatsächlich tut, ist die GPU mit unserer CPU emuliert werden muss, was ziemlich unmöglich, wenn man bedenkt, dass das REF (Software-Rendering) Gerät kann nie cop up mit noch veraltetem GPU, was mehr zu sagen über Shader-Emulation.

Andere Tipps

Eine weitere neue Antwort auf eine alte Frage (eigentlich 2 Antworten):

  1. NShader ist ein Visual Studio-Plugin, das Syntax-Hervorhebung für HLSL / GLSL / CG bietet. Keine intellisense oder Debuggen though.

  2. IntelliShade bereits erwähnt, ist nicht mehr am ursprünglichen Ort zur Verfügung, aber es hat gespiegelt hier .

Neue Antwort auf alte Frage, Für das Debuggen. NVidias Shader Debugger und es wurde vor kurzem frei

In der MSDev Umgebung, die Sie Schlüsselwörter definieren und auch angeben, ‚HLSL‘ und ‚fx‘ erkannt und Dateien bekannt sein und erhalten Msdev die Schlüsselwörter markieren Sie wollen.

Wie bei den Bearbeitungs-Tools - können Sie den FX Komponist von NVidia oder ATI Render von verwenden. Wenn Sie zum Debuggen und Profil können Sie ihre Werkzeuge benutzen, wie gut und geben Pix einen Spin.

Hier finden Sie aktuelle Shazzam . Dabei spielt es keine interaktiven Debug-Funktion, aber es ist ziemlich einfach zu bearbeiten und zu aktualisieren.

Jetzt mit Visual Studio 11 gibt es eine "echte HLSL ide und Debugger". Es wurde unter Spiel Debuggen in Visual Studio 11 und ist unter Visual Studio verfügbar 11 Beta .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top