是否有HLSL打包机/打包机?(是否希望潜在地增强着色器的性能?)
发布于 2011-03-27 13:33:11
可以,请参阅链接here。这是一个用F#编写的着色器最小器。
不过,不要期望有任何性能改进。这只是为了减小着色器大小,以便演示制作者可以遵守总体4K/ 64K限制。
发布于 2011-03-26 17:48:55
我怀疑这是否会有帮助。Javascript minifier的主要目标是减少源文件的大小,以便客户端下载的数据更少,从而加快网站的速度。但是,由于用户将下载HLSL代码,因此他们不会看到任何性能优势。
如果你在最小化源代码上僵持不下,那么实现这样的事情将是微不足道的。只需用您选择的语言编写一个脚本,将换行符替换为一个空格,将多个空格替换为一个空格(我不知道HLSL,但这应该可以工作,因为它类似于C)。如果你想看一个写得很好的例子,check out the C source for JSMin。
https://stackoverflow.com/questions/5444054
复制相似问题