Pergunta

Há algum do IDE para desenvolvimento de código HLSL? As três principais características que eu quero são:
1) destaque de sintaxe
2) auto-complete
3) interacção depuração

Visual Studio não fazer qualquer uma dessas coisas, e não parece que RenderMonkey ou FX Composer fazer qualquer um.

Existe alguma IDE que eu não estou ciente de, ou faz um destes três IDE está realmente apoiar estas características e eu sou muito ignorante para descobrir como usá-los corretamente?

Foi útil?

Solução

Você realmente tentei RenderMoney da ATI ou NVIDIA FX Composer?

Ambos realmente fornecer destaque de sintaxe. Futher mais, Cg da Nvidia toolkits realmente permite que você ative syntaxhightling no Visual Studio com alguma configuração personalizada.

Quanto à auto-realização, eu não acho que é tão necessário como comparar a nossa programação normal. É porque você não vai estar escrevendo um longo código para a sua programação shader. Shader é bastante crítico em que ele é executado em cada quadro gerado, e todas as instruções requerem 1 a um ciclo de clock poucos para executar, portanto, há sempre um limite físico para quanto tempo você pode dar ao luxo de gravação.

depuração interativa é atualmente a limitação de hardware GPU. Para fazer realmente isso, a GPU tem de ser emulado com a nossa CPU, que é bastante impossível, considerando que o dispositivo REF (rendering software) não pode nunca policial com GPU mesmo obsoleto, o que mais a dizer sobre emulando shader.

Outras dicas

Outra nova resposta para uma velha questão (na verdade, 2 respostas):

  1. NShader é um plugin Visual Studio que fornece realce de sintaxe para HLSL / GLSL / CG. Sem intellisense ou depurar embora.

  2. IntelliShade, já mencionado, não está mais disponível no local original, mas foi espelhado aqui .

New resposta à pergunta de idade, Para depuração:. Nvidias Shader Debugger e recentemente tornou-se livre

No ambiente MSDev você pode definir palavras-chave e também especificar 'HLSL' e 'fx' para ser reconhecido e arquivos conhecidos e obter MSDev destacar as palavras-chave que você deseja.

Quanto às ferramentas de edição - você pode usar o compositor FX por NVidia ou RenderMonkey pela ATI. Se você precisar de depuração e perfil você pode usar suas ferramentas bem e dar Pix uma rodada.

Dê uma olhada Shazzam . Não apresentam depuração interativa, mas é muito fácil de editar e atualização.

Agora, com 11 Visual Studio há um "ide verdadeira HLSL e depurador". Ele foi detalhado em Jogo Depuração no Visual Studio 11 e está disponível em Visual Studio 11 Beta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top