Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I often develop 2D games. I would like to know if there's a program like EvalDraw out there, that makes it easy to quickly make (for example) a square, out of a black quad, and then write some shader code, and see how that shader code modifies the square in realtime.

That would be really great for my future development processes.

Edit: The shader tool must work with HLSL.

share|improve this question

closed as off-topic by Byte56 Jun 25 at 18:44

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions about "how to get started," "what to learn next," or "which technology to use" are discussion-oriented questions which involve answers that are either based on opinion, or which are all equally valid. Those kinds of questions are outside the scope of this site. Visit our help center for more information." – Byte56
If this question can be reworded to fit the rules in the help center, please edit the question.

3 Answers 3

up vote 8 down vote accepted

Try these:
http://www.advsys.net/ken/polydraw.zip < - author of EvalDraw
http://www.iquilezles.org/apps/shadertoy/ < - you must have good browser :)
http://shazzam-tool.com <- HLSL
http://marino.boletus.hr/download.html <- HLSL

share|improve this answer
    
Is there an HLSL equivalent for ShaderToy? –  Mathias Lykkegaard Lorenzen Jun 7 '11 at 16:19
    
I think, there is no HLSL equivalent, beacouse shadertoy use WebGL, and WebGL use glsl. Mayby somewhere is equivalent in silverlight, but I don't know. –  piotrek Jun 7 '11 at 16:40
    
I found this shazzam-tool.com - there is HLSL –  piotrek Jun 7 '11 at 16:48
    
Yes, but specifically for WPF and Silverlight. Are there any for general XNA stuff? –  Mathias Lykkegaard Lorenzen Jun 7 '11 at 23:26

RenderMonkey and FX Composer were both tools like this, although they've been relatively abandoned recently. 3D modelling tools like Max or Maya often usually have shader/effect/material pipelines built in, but they are probably prohibitively expensive.

share|improve this answer
    
I was looking for an editor yesterday and instinctively visited the Nvidia and ATI developer sites. I wonder why these have been left by the wayside? –  George R Jan 16 '12 at 4:17
    
I would venture to guess it's due to the fact that shader semantics tend to be coupled to their associated rendering framework or engine, and as those engines increase in complexity a general-purpose tool becomes more and more difficult to write. –  Josh Petrie Jan 16 '12 at 4:20

Insprired by shadertoy and glsl-sandbox, I make a hlsl version of them. https://github.com/vinjn/HlslShaderToy

There is no live coding support for the moment, you can use your favorite editor to write the shader. If the content is changed, HlslShaderToy detects it, and reload the shader automatically. So you can pretend that it's a realtime shader tool.

There is also some fancy features:
- loads local image as a texture
- loads internet image as a texture

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.