是否有HLSL封隔器/缩小器? (并希望可能提高着色器的性能?)是否有一个HLSL minifier像Javascript缩小器一样?
回答
是的,请参阅链接here。这是用F#编写的着色器缩放器。
尽管如此,不要指望有任何性能改进。这只是为了减少着色器尺寸,以便演示制造商可以遵守整体4K/64K限制。
我怀疑这会有所帮助。 Javascript minifier的主要目标是减小源文件的大小,以便客户端可以下载的数据更少,从而加快网站的速度。但是,由于用户将下载HLSL代码,他们不会看到任何性能优势。
如果你在缩小源代码方面很困难,那么这样的事情实现起来会很微不足道。只需用你选择的语言编写一个脚本,用一个空格替换一个空格和多个空格的新行(我不知道HLSL,但这应该起作用,因为它就像C一样)。如果你想看到一个写得很好的例子,check out the C source for JSMin。
这是很棒的信息。我更感觉到minifier增强了Javascript的性能。我想这就是我所追求的,但对于HLSL--如果有这样的事情? – 2011-03-26 18:00:02
@Neil一些minifiers也会对JS进行优化。就你而言,编译器将负责优化。 – 2011-03-26 18:00:57
- 1. 是否有一个JavaScript等效于像python一样解压缩序列?
- 2. 是否有像JavaScript一样的API?
- 3. Ajax Minifier在缩小时打破JavaScript
- 4. ImageResizer中是否有像PNY压缩一样的PNG压缩?
- 5. .hlsl和.hlsli和有什么不一样?
- 6. 是否有一个像PHP中的getimagesize一样的Python函数?
- 7. Symfony是否有一个像phpMyAdmin一样的插件?
- 8. c#是否有一个像缓存一样工作的集合?
- 9. 是否有一个生产依赖节点像devDependencies一样?
- 10. Javascript是否有'Instruments'样式采样器?
- 11. HLSL,计划像素着色器不同的Texture2D缩小算法
- 12. 是否有像bcrypt一样的缓慢的Javascript散列算法?
- 13. 是否有一个列表模块功能就像解压缩变压器一样
- 14. C++ boost - 是否有一个容器像直接访问密钥一样工作?
- 15. 是否有可能将JQuery整合到浏览器中就像JavaScript一样?
- 16. “条件”(?:)运算符是否像JavaScript一样在JavaScript中工作?
- 17. 是否有任何保留换行符的JavaScript缩小器?
- 18. PHP是否有像jsoup一样的HTML解析器?
- 19. 是否有像UITabBarController一样的iOS滑动菜单控制器?
- 20. 机器人中是否有像pagefactory一样的模式?
- 21. 是否有像Facebook一样的Google Plus URL调试器?
- 22. 是否有一个即时的drupal图像缩放?
- 23. 能否像JavaScript一样定义函数?
- 24. 是否有另一个PHP foreach样本?
- 25. 是否有一个去检查一个nvarchar是否比另一个小?
- 26. 是否有可能使一串代码像一个模块一样起作用?
- 27. 是否有一个用于visual studio的javascript/css压缩器插件?
- 28. 是否有可能给像JavaScript一样的C#或猴子修补像Ruby一样的行为?
- 29. 是否有一个免费的wpf网格,像WinForms中的DataGridView一样表现得像普通网格一样?
- 30. 在Java中是否有一些库压缩Png图像像pngout?
事实上(我是作者),它的目的是打包代码并对其进行混淆。它不会改进或加速着色器。 – Laurent 2011-05-17 21:38:00