Отличный шейдерный инструмент в реальном времени? [закрыто]


11

Я часто разрабатываю 2D игры. Я хотел бы знать, существует ли такая программа, как EvalDraw, которая позволяет быстро сделать (например) квадрат из черного квадрата, а затем написать некоторый код шейдера и посмотреть, как этот код шейдера модифицирует квадрат в реальном времени.

Это было бы здорово для моих будущих процессов разработки.

Редактировать: инструмент шейдера должен работать с HLSL.

Ответы:


8

1
Есть ли HLSL-эквивалент для ShaderToy?
Матиас Ликкегор Лоренцен

Я думаю, что не существует HLSL-эквивалента, потому что шейдерной используется WebGL, а WebGL использует glsl. Мэйби где-то эквивалентно в серебряном свете, но я не знаю.
пиотрек

Я нашел этот shazzam-tool.com - там есть HLSL
пиотрек

Да, но специально для WPF и Silverlight. Есть ли что-нибудь для общего XNA?
Матиас Ликкегор Лоренцен

6

RenderMonkey и FX Composer были такими инструментами, хотя в последнее время они были относительно заброшены. Инструменты трехмерного моделирования, такие как Max или Maya, часто имеют встроенные конвейеры шейдеров / эффектов / материалов, но они, вероятно, слишком дороги.


Вчера я искал редактора и инстинктивно посещал сайты разработчиков Nvidia и ATI. Интересно, почему их оставили на обочине?
Джордж Р

Я бы рискнул предположить, что это связано с тем фактом, что семантика шейдеров, как правило, связана со связанной с ними структурой или механизмом рендеринга, и по мере усложнения этих механизмов инструмент общего назначения становится все труднее писать.

0

Вдохновленный шадертой и glsl-песочницей, я делаю их hlsl-версию. https://github.com/vinjn/HlslShaderToy

На данный момент нет поддержки живого кодирования, вы можете использовать ваш любимый редактор для написания шейдера. Если содержимое изменяется, HlslShaderToy обнаруживает его и автоматически перезагружает шейдер. Таким образом, вы можете притворяться, что это инструмент шейдера в реальном времени.

Есть также некоторые необычные функции:
- загружает локальное изображение в качестве текстуры
- загружает интернет-изображение в качестве текстуры

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.