2011-03-26 83 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

相關問題