def get_guppy_batch(self): batch = [Object.get_shader_params(self), self.get_shader_params()] r = self.physics["radius"] batch[0]["scale_local"] = [r * 1.5, r * 1.5] batch[0]["texBuffer"] = BGL.assets.get( "KT-forest/texture/alpha_shadow") return batch
def get_shader_params(self): bp = Object.get_shader_params(self) if self.hitFr > 0: bp['translation_local'][0] += uniform(-0.2, 0.2) bp['filter_color'] = [10.0, 10.0, 10.0, 1.0] return bp
def get_shader_params(self): params = Object.get_shader_params(self) tw = params["translation_world"] tw[0] = tw[0] * self.parallax tw[1] = tw[1] * self.parallax params["translation_world"] = tw return params
def get_shader_params(self): bp = Object.get_shader_params(self) bp["translation_local"][1] = 0.0 bp["translation_local"][0] += 0.1*sin(self.bob_index) bp["scale_local"][1] *= -1.0 #bp["translation_local"][1] -= 0.0 bp["filter_color"] = [ 0.0,0.0,0.0,0.0 ] return bp
def get_guppy_batch(self): return [self.get_shader_params()] batch = [Object.get_shader_params(self), self.get_shader_params()] r = self.physics["radius"] #batch[0]["scale_local"] = [ r*2,r*2 ] #batch[0]["texBuffer"]=BGL.assets.get("KT-forest/texture/alpha_shadow") batch[0]["scale_local"] = [r, r] batch[0]["texBuffer"] = BGL.assets.get( "KT-forest/texture/registration2") batch[1]["translation_local"][1] -= 0.0 return batch
def get_shader_params(self): base_params = Object.get_shader_params(self) dx = self.owner.p[0] - self.floor.player.p[0] dy = self.owner.p[1] - self.floor.player.p[1] if self.owner.tooltip_layout==0: base_params['translation_world'][0] -= (self.owner.size[0]*1.2) * (1.0+(dx/30.)) base_params['translation_world'][1] -= (self.owner.size[1]*1.2) * (1.0+(dy/30.)) return base_params
def get_shader_params(self): params = Object.get_shader_params(self) tw = params["translation_world"] tw[0] = tw[0] * self.parallax tw[1] = tw[1] * self.parallax params["translation_world"] = tw params["filter_color"] = list(self.draw_color) dx = self.p[0] - (self.floor.camera.p[0] + (self.floor.player.v[0] * 3)) dy = self.p[1] - (self.floor.camera.p[1] + (self.floor.player.v[1] * 3)) md = (dx * dx) + (dy * dy) impulse_a = self.draw_color[3] if (md < 250): impulse_a = 0.1 self.last_a = (self.last_a * 0.98) + (impulse_a * 0.02) params["filter_color"][3] = self.last_a return params
def get_shader_params(self): sp = Object.get_shader_params(self) return sp
def get_shader_params(self): sp = Object.get_shader_params(self) sp["translation_local"][1] += ((sin(self.fridx * 0.01) * 0.05)) + -0.8 return sp
def get_shader_params(self): params = Object.get_shader_params(self) tw = params["translation_world"] params["translation_world"] = tw params["filter_color"] = self.draw_color return params
def get_shader_params(self): sp = Object.get_shader_params(self) sp["filter_color"] = [1.0, 1.0, 1.0, float(self.cooldown) / 80.] return sp