Я часто разрабатываю 2D игры. Я хотел бы знать, существует ли такая программа, как EvalDraw, которая позволяет быстро сделать (например) квадрат из черного квадрата, а затем написать некоторый код шейдера и посмотреть, как этот код шейдера модифицирует квадрат в реальном времени.
Это было бы здорово для моих будущих процессов разработки.
Редактировать: инструмент шейдера должен работать с HLSL.
RenderMonkey и FX Composer были такими инструментами, хотя в последнее время они были относительно заброшены. Инструменты трехмерного моделирования, такие как Max или Maya, часто имеют встроенные конвейеры шейдеров / эффектов / материалов, но они, вероятно, слишком дороги.
источник
Вдохновленный шадертой и glsl-песочницей, я делаю их hlsl-версию. https://github.com/vinjn/HlslShaderToy
На данный момент нет поддержки живого кодирования, вы можете использовать ваш любимый редактор для написания шейдера. Если содержимое изменяется, HlslShaderToy обнаруживает его и автоматически перезагружает шейдер. Таким образом, вы можете притворяться, что это инструмент шейдера в реальном времени.
Есть также некоторые необычные функции:
- загружает локальное изображение в качестве текстуры
- загружает интернет-изображение в качестве текстуры
источник