Question

Existe-t-il des IDE pour développer du code HLSL? Les trois caractéristiques principales que je veux sont:
1) mise en évidence de la syntaxe
2) l'auto-complétion
3) débogage d'interaction

Visual Studio ne fait aucune de ces choses et il ne semble pas que RenderMonkey ou FX Composer le fasse non plus.

Existe-t-il un environnement de développement intégré dont je ne suis pas au courant ou l'un de ces trois développeurs prend-il en charge ces fonctionnalités et que je ne suis pas trop au courant pour savoir comment les utiliser correctement?

Était-ce utile?

La solution

Avez-vous réellement essayé RenderMoney d’ATI ou FX Composer de NVidia?

Les deux fournissent en réalité une coloration syntaxique. De plus, les kits d’outils Cg de NVidia vous permettent d’activer l’intensification de la syntaxe dans Visual Studio avec certains paramètres personnalisés.

En ce qui concerne la saisie automatique, je ne pense pas que ce soit vraiment nécessaire, contrairement à notre programmation normale. C'est parce que vous n'écrirez pas un code très long pour votre programmation de shader. Le shader est assez critique dans la mesure où il est exécuté sur chaque image générée et chaque instruction nécessitant un cycle d'horloge pour s'exécuter, il y a donc toujours une limite physique à combien de temps vous pouvez vous permettre d'écrire.

Le débogage interactif est actuellement la limitation du matériel GPU. Pour faire cela, le GPU doit être émulé avec notre CPU, ce qui est tout à fait impossible étant donné que le périphérique REF (rendu de logiciel) ne peut jamais faire face à un GPU même obsolète, que dire de plus sur l’émulation de shader.

Autres conseils

Autre nouvelle réponse à une vieille question (en réalité 2 réponses):

  1. NShader est un plug-in Visual Studio qui fournit une coloration syntaxique pour HLSL / GLSL / CG. Pas d'intellisense ou de débogage cependant.

  2. IntelliShade, déjà mentionné, n'est plus disponible sur le site d'origine, mais il a été mis en miroir ici .

Nouvelle réponse à une ancienne question, Pour le débogage: Debugger de NVidias Shader , qui est récemment devenu gratuit.

Dans l’environnement MSDev, vous pouvez définir des mots clés, spécifier les fichiers reconnus comme «hlsl» et «fx» et faire en sorte que MSDev mette en surbrillance les mots-clés de votre choix.

En ce qui concerne les outils d’édition, vous pouvez utiliser le composeur FX de NVidia ou RenderMonkey d’ATI. Si vous avez besoin de déboguer et de profiler, vous pouvez également utiliser leurs outils et donner une rotation à Pix.

Consultez Shazzam . Il ne comporte pas de débogage interactif, mais il est assez facile d’éditer et d’actualiser.

Désormais, avec Visual Studio 11, il existe un "véritable développeur et un débogueur". Il a été détaillé à l'adresse Débogage de jeu dans Visual Studio 11 et est disponible à l'adresse Visual Studio. 11 bêta .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top