是否有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