cg着色有关问题

cg着色问题
在用CG时,如果要多次渲染场景,每次的vertex program和fragment program都不一样,也就是希望每次用不同的CG着色方法,如何实现呢?
vertex program和fragment program可以有多个吗?


------解决方案--------------------
当然可以有很多个啊,分别编译好了,按照情况选用就可以了。

其实这一点HLSL做的蛮好的,通过fx文件使用HLSL可以定义多个tech,每个tech里面可以定义多个pass,不同的pass可以使用不同的着色程序,真的很方便啊。
------解决方案--------------------
探讨
在用CG时,如果要多次渲染场景,每次的vertex program和fragment program都不一样,也就是希望每次用不同的CG着色方法,如何实现呢?
vertex program和fragment program可以有多个吗?