Вы действительно попробовали ATI RenderMoney или синтезатор NVidia FX?
Оба варианта обеспечивают подсветку синтаксиса. Более того, инструментарий NVidia Cg на самом деле позволяет вам включить синтаксическую привязку в Visual Studio с некоторыми настраиваемыми настройками.
Что касается автозавершения, я не думаю, что это очень необходимо по сравнению с нашим обычным программированием. Это потому, что вы не будете писать очень длинный код для вашего шейдерного программирования. Shader достаточно критичен в том смысле, что он запускается на каждый генерируемый кадр, и каждая инструкция требует от 1 до нескольких тактов, чтобы выполнить, таким образом, всегда есть физический предел того, как долго вы можете позволить себе писать.
Интерактивная отладка в настоящее время является ограничением оборудования GPU. Чтобы на самом деле это сделать, графический процессор должен быть эмулирован с нашим процессором, что совершенно невозможно, учитывая, что устройство REF (рендеринга программного обеспечения) не может справиться даже с устаревшим графическим процессором, что еще можно сказать об эмуляции шейдеров.
Вы правы, я забыл, что FX Composer сделал синтаксис высокого освещения. Но я все еще хочу автозаполнения, что я не думаю, что это так. И на самом деле, похоже, я должен был проверить обновления перед публикацией, так как есть какой-то отладчик пробного шейдера. – 2008-09-29 05:24:39