def __init__(self, **kwargs): self.translate = kwargs.get("translate", (0., 0., 0.)) self.rotate = kwargs.get("rotate", (0., 0., 1., 0.)) self.pitch = kwargs.get("pitch", 0.) self.yaw = kwargs.get("yaw", 0.) self.roll = kwargs.get("roll", 0.) self.scale = kwargs.get("scale", (1., 1., 1.)) self._objs = kwargs.get("objs", ()) self._objs = kwargs.get("meshes", ()) self._anims = kwargs.get("anims", []) self.effect = kwargs.get("effect", False) self.current_anim_index = kwargs.get("current_anim_index", 0) self.axis_type = kwargs.get("axis_type", 0) self.light_intensity = kwargs.get("light_intensity", [1.0, 1.0, 1.0, 1.0]) self.normal_map = kwargs.get("normal_map", "") self._normal_map = kwargs.get("normal_map", "") self.alpha = kwargs.get("alpha", 1.0) self.shadows_bias = kwargs.get("shadows_bias", 0.01) self.objs = [] if '__no_builder' in kwargs: self._start_objs = False self.has_gui = False self.fbo_widget = FboFloatLayout(size=(800, 600), size_hint=(None, None), clear_color=(0, 0, 0, 1.0)) #self.fbo_widget.texture_size = self.texture_size super(Node, self).__init__(**kwargs)
def __init__(self, **kwargs): self.translate = kwargs.get("translate", (0., 0., 0.)) self.rotate = kwargs.get("rotate", (1., 0., 1., 0.)) self.scale = kwargs.get("scale", (1., 1., 1.)) self._objs = kwargs.get("objs", ()) self._objs = kwargs.get("meshes", ()) self._anims = kwargs.get("anims", []) self.effect = kwargs.get("effect", False) self.current_anim_index = kwargs.get("current_anim_index", 0) self.light_intensity = kwargs.get("light_intensity", [1.0, 1.0, 1.0, 1.0]) self.objs = [] if '__no_builder' in kwargs: self._start_objs = False self.has_gui = False self.fbo_widget = FboFloatLayout(size=canvas3d.PICKING_BUFFER_SIZE, size_hint=(None, None), pos_hint={"x": 0.0, "y": 0.0}) super(Widget, self).__init__(**kwargs)