2010-10-08 84 views
1

有人知道在哪裏可以找到着色器(HLSL/CG/GLSL /後端無關)類的示例嗎?C++着色器問題

當然,標準API(如D3DXEffectGL中的相同)存在,但它有點醜,而不是我正在尋找的。

我正在尋找一個高品質的界面設計,不「只是又一次實現樣品」

理想情況下,在思想上接近boost::基於模板的庫和適合不同的使用情況。

如果有人遇到類似的事情(好吧,如果它沒有完成,我只是想抓住這個想法,並自己重新實現)。如果您對有任何想法,可以使用着色器概念設計,這也是值得讚賞的。

謝謝。

回答

1

目前尚不清楚是否要你自己去重新實現着色器,還是你需要加載/使用着色器的代碼。假設後者,你可能想看看我在previous answer發佈的代碼。我發現它非常有用(而且使用起來非常簡單)。

1

我寫了一個光線跟蹤器的着色語言虛擬機。主要是我開發它來支持通常在無紋理表面上完成的基本操作,但我認爲它不夠用。您可以下載我的語言手冊here

如果你覺得你有興趣,我可以給你的代碼(用C/C++)或一些提示..