伟大的实时着色器工具?[关闭]


11

我经常开发2D游戏。我想知道是否有一个像EvalDraw这样的程序,可以很容易地从黑色四边形中快速制作(例如)一个正方形,然后编写一些着色器代码,并查看该着色器代码如何修改正方形实时。

这对于我未来的开发过程来说确实很棒。

编辑: 着色器工具必须与HLSL一起使用。

Answers:


8

1
ShaderToy是否有等效的HLSL?
Mathias Lykkegaard Lorenzen 2011年

我认为,没有HLSL等效项,因为shadertoy使用WebGL,而WebGL使用glsl。Mayby在Silverlight中等效,但是我不知道。
piotrek 2011年

我找到了这个shazzam - tool.com-有HLSL
piotrek 2011年

是的,但专门针对WPF和Silverlight。XNA通用的东西有吗?
Mathias Lykkegaard Lorenzen 2011年

6

RenderMonkeyFX Composer都是这样的工具,尽管最近它们已经相对被弃用了。诸如Max或Maya之类的3D建模工具通常通常内置着色器/效果/材质管道,但是它们可能过于昂贵。


我昨天一直在寻找编辑,并本能地访问了Nvidia和ATI开发人员站点。我不知道为什么这些被遗弃了?
乔治R

我敢猜测这是由于着色器语义倾向于与其关联的渲染框架或引擎耦合的事实,并且随着这些引擎的复杂性增加,通用工具变得越来越难以编写。

0

受shadertoy和glsl-sandbox的熏陶,我制作了它们的hlsl版本。 https://github.com/vinjn/HlslShaderToy

目前尚无实时编码支持,您可以使用自己喜欢的编辑器来编写着色器。如果更改了内容,则HlslShaderToy会检测到它,并自动重新加载着色器。因此,您可以假装这是一个实时着色器工具。

还有一些奇特的功能:
-将本地图像加载为纹理
-将互联网图像加载为纹理

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.