在ENTER_FRAME期间在多个Program3D之间切换是否计算成本昂贵?

时间:2011-10-20 19:09:14

标签: flash actionscript-3 3d shader stage3d

设置Stage3D的{​​{1}}进行渲染时,在Context3D周期内切换Program3D之间是否代价高昂/不良?

我手边没有示例,但我很想知道是否存在这样的情况,即如果使用程序之间的交替以及帧速率会受到很大影响。

1 个答案:

答案 0 :(得分:3)

它有一些相关的成本,但我不认为我称之为昂贵。当然,如果你的场景中有多个着色器,你将不得不每帧都在Program3D之间切换 - 你只是不想做那些超过必要的。因此,解决方案是渲染特定着色器的所有网格,然后转到下一个着色器等。