2011-03-26 37 views

回答

3

是的,请参阅链接here。这是用F#编写的着色器缩放器。

尽管如此,不要指望有任何性能改进。这只是为了减少着色器尺寸,以便演示制造商可以遵守整体4K/64K限制。

+0

事实上(我是作者),它的目的是打包代码并对其进行混淆。它不会改进或加速着色器。 – Laurent 2011-05-17 21:38:00

2

我怀疑这会有所帮助。 Javascript minifier的主要目标是减小源文件的大小,以便客户端可以下载的数据更少,从而加快网站的速度。但是,由于用户将下载HLSL代码,他们不会看到任何性能优势。

如果你在缩小源代码方面很困难,那么这样的事情实现起来会很微不足道。只需用你选择的语言编写一个脚本,用一个空格替换一个空格和多个空格的新行(我不知道HLSL,但这应该起作用,因为它就像C一样)。如果你想看到一个写得很好的例子,check out the C source for JSMin

+0

这是很棒的信息。我更感觉到minifier增强了Javascript的性能。我想这就是我所追求的,但对于HLSL--如果有这样的事情? – 2011-03-26 18:00:02

+1

@Neil一些minifiers也会对JS进行优化。就你而言,编译器将负责优化。 – 2011-03-26 18:00:57

相关问题