我经常开发2D游戏。我想知道是否有一个像EvalDraw这样的程序,可以很容易地从黑色四边形中快速制作(例如)一个正方形,然后编写一些着色器代码,并查看该着色器代码如何修改正方形实时。
这对于我未来的开发过程来说确实很棒。
编辑: 着色器工具必须与HLSL一起使用。
我经常开发2D游戏。我想知道是否有一个像EvalDraw这样的程序,可以很容易地从黑色四边形中快速制作(例如)一个正方形,然后编写一些着色器代码,并查看该着色器代码如何修改正方形实时。
这对于我未来的开发过程来说确实很棒。
编辑: 着色器工具必须与HLSL一起使用。
Answers:
尝试以下在线着色器编辑器:
https ://www.shadertoy.com/
https://shaderoo.org/
http://glslsandbox.com/
http://pixelshaders.com/editor/
http://shdr.bkcore。 com /
RenderMonkey和FX Composer都是这样的工具,尽管最近它们已经相对被弃用了。诸如Max或Maya之类的3D建模工具通常通常内置着色器/效果/材质管道,但是它们可能过于昂贵。
受shadertoy和glsl-sandbox的熏陶,我制作了它们的hlsl版本。 https://github.com/vinjn/HlslShaderToy
目前尚无实时编码支持,您可以使用自己喜欢的编辑器来编写着色器。如果更改了内容,则HlslShaderToy会检测到它,并自动重新加载着色器。因此,您可以假装这是一个实时着色器工具。
还有一些奇特的功能:
-将本地图像加载为纹理
-将互联网图像加载为纹理