标签: flash actionscript-3 3d shader stage3d
设置Stage3D的{{1}}进行渲染时,在Context3D周期内切换Program3D之间是否代价高昂/不良?
Stage3D
Context3D
Program3D
我手边没有示例,但我很想知道是否存在这样的情况,即如果使用程序之间的交替以及帧速率会受到很大影响。
答案 0 :(得分:3)
它有一些相关的成本,但我不认为我称之为昂贵。当然,如果你的场景中有多个着色器,你将不得不每帧都在Program3D之间切换 - 你只是不想做那些超过必要的。因此,解决方案是渲染特定着色器的所有网格,然后转到下一个着色器等。