예제 #1
0
 def PrepareAOstep(self, nsteps, shadowmap):
     if not self.DoingAO(): return True
     if not self.AOstarted: self.PrepareAOstart()
     AOgpu2.Bind()
     if ShadowMap.validView(self.DirV[self.AOdoneLvl]): ao = AOgpu2(self.DirV[self.AOdoneLvl], self, len(self.DirV), shadowmap)
     AOgpu2.UnBind()
     self.AOdoneLvl += 1
     return (self.AOdoneLvl >= len(self.DirV))