Tolles Echtzeit-Shader-Tool? [geschlossen]

10

Ich entwickle oft 2D-Spiele. Ich würde gerne wissen, ob es ein Programm wie EvalDraw gibt, mit dem es einfach ist, schnell (zum Beispiel) ein Quadrat aus einem schwarzen Quad zu erstellen, dann einen Shader-Code zu schreiben und zu sehen, wie dieser Shader-Code das Quadrat ändert in Echtzeit.

Das wäre wirklich toll für meine zukünftigen Entwicklungsprozesse.

Bearbeiten: Das Shader-Tool muss mit HLSL funktionieren.

Mathias Lykkegaard Lorenzen
quelle

Antworten:

8

Probieren Sie diese Online-Shader-Editoren aus:
https://www.shadertoy.com/
https://shaderoo.org/
http://glslsandbox.com/
http://pixelshaders.com/editor/
http: //shdr.bkcore. com /

Piotrek
quelle
1
Gibt es ein HLSL-Äquivalent für ShaderToy?
Mathias Lykkegaard Lorenzen
Ich denke, es gibt kein HLSL-Äquivalent, Beacouse Shadertoy verwenden WebGL und WebGL verwenden glsl. Mayby irgendwo ist in Silverlight gleichwertig, aber ich weiß es nicht.
Piotrek
Ich fand diese shazzam-tool.com - es gibt HLSL
Piotrek
Ja, aber speziell für WPF und Silverlight. Gibt es welche für allgemeine XNA-Sachen?
Mathias Lykkegaard Lorenzen
6

RenderMonkey und FX Composer waren beide solche Tools, obwohl sie in letzter Zeit relativ aufgegeben wurden. 3D-Modellierungswerkzeuge wie Max oder Maya verfügen normalerweise über integrierte Shader- / Effekt- / Material-Pipelines, sind jedoch wahrscheinlich unerschwinglich teuer.


quelle
Ich habe gestern nach einem Editor gesucht und instinktiv die Entwickler-Websites von Nvidia und ATI besucht. Ich frage mich, warum diese auf der Strecke geblieben sind?
George R
Ich würde vermuten, dass dies auf die Tatsache zurückzuführen ist, dass die Shader-Semantik in der Regel an das zugehörige Rendering-Framework oder die zugehörige Engine gekoppelt ist. Mit zunehmender Komplexität dieser Engines wird es immer schwieriger, ein Allzweck-Tool zu schreiben.
0

Von shadertoy und glsl-sandbox inspiriert, mache ich eine hlsl-version davon. https://github.com/vinjn/HlslShaderToy

Momentan gibt es keine Live-Codierungsunterstützung. Sie können den Shader mit Ihrem Lieblingseditor schreiben. Wenn der Inhalt geändert wird, erkennt HlslShaderToy ihn und lädt den Shader automatisch neu. Sie können also so tun, als wäre es ein Echtzeit-Shader-Tool.

Es gibt auch einige ausgefallene Funktionen:
- Lädt das lokale Bild als Textur
- Lädt das Internetbild als Textur

vinjn
quelle