示例#1
0
    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)
示例#2
0
    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)