Реальный IDE/отладчик HLSL

Если вы храните объекты или ссылочные типы для объектов в вашем массиве, то есть не для типов значений, таких как int, bool и т. Д., Которые содержат значения, то это поможет.

Например, если ваш объект objectx имеет свойство value, то objectx.value может хранить такое значение.

Затем вы можете установить любые переменные, которые вам нравятся, для этого объекта x, и всякий раз, когда вы обновляете значение objectx.value, все переменные будут воспринимать изменение, поскольку все они указывают на один и тот же объект ...

Итак, в вашем примере

testVars [0] = test0; testVars [1] = test1;

это станет

testVars [0] .value = test0; testVars [1] .value = test1;

возможно для достижения этой цели

открытый объект [] testVars = новый объект [2];

должен стать

[1110 ] public ObjectX [] testVars = new ObjectX [2];

и добавьте одно открытое свойство 'value' в этот класс ObjectX ...

Надеюсь, что это имеет смысл!

7
задан Michael Geary 30 April 2016 в 09:01
поделиться

3 ответа

Вы на самом деле попробовали RenderMoney ATI или Компоновщик Nvidia FX?

Оба на самом деле обеспечивают подсветку синтаксиса. Futher больше, инструментарии Nvidia Cg на самом деле позволяют Вам включать syntaxhightling в Visual Studio с некоторой пользовательской установкой.

Что касается автозавершения, я не думаю, что оно очень необходимо, как выдерживают сравнение с нашим нормальным программированием. Это - потому что Вы не будете писать очень длинный код для своего программирования программы построения теней. Программа построения теней довольно очень важна в этом, она выполняется на каждом кадре, сгенерированном, и каждая инструкция требует 1 некоторым такт выполняться, таким образом всегда существует физический предел тому, сколько времени можно позволить себе записать.

Интерактивная отладка в настоящее время является ограничением аппаратных средств GPU. Чтобы на самом деле сделать это, GPU должен быть эмулирован с нашим ЦП, который является довольно невозможным рассмотрением, что КАСАТЕЛЬНО (рендеринг программного обеспечения) устройство никогда не может хватать даже с устаревшим GPU, что больше сказать об эмуляции программы построения теней.

3
ответ дан 6 December 2019 в 19:44
поделиться

В среде MSDev можно определить ключевые слова и также указать 'hlsl' и 'fx', который будет распознан и известные файлы, и добраться, MSDev выделяют ключевые слова, которые Вы хотите.

Что касается инструментов редактирования - можно использовать компоновщик FX Nvidia или RenderMonkey ATI. Если необходимо отладить и представить Вас, может использовать их инструменты также и дать Ящику для пробной монеты вращение.

2
ответ дан 6 December 2019 в 19:44
поделиться

Взгляните на Шаззам . В нем нет интерактивной отладки, но его довольно легко редактировать и обновлять.

2
ответ дан 6 December 2019 в 19:44
поделиться