2010-10-08 85 views
1

有人知道在哪里可以找到着色器(HLSL/CG/GLSL /后端无关)类的示例吗?C++着色器问题

当然,标准API(如D3DXEffectGL中的相同)存在,但它有点丑,而不是我正在寻找的。

我正在寻找一个高品质的界面设计,不“只是又一次实现样品”

理想情况下,在思想上接近boost::基于模板的库和适合不同的使用情况。

如果有人遇到类似的事情(好吧,如果它没有完成,我只是想抓住这个想法,并自己重新实现)。如果您对有任何想法,可以使用着色器概念设计,这也是值得赞赏的。

谢谢。

回答

1

目前尚不清楚是否要你自己去重新实现着色器,还是你需要加载/使用着色器的代码。假设后者,你可能想看看我在previous answer发布的代码。我发现它非常有用(而且使用起来非常简单)。

1

我写了一个光线跟踪器的着色语言虚拟机。主要是我开发它来支持通常在无纹理表面上完成的基本操作,但我认为它不够用。您可以下载我的语言手册here

如果你觉得你有兴趣,我可以给你的代码(用C/C++)或一些提示..