Esempio n. 1
0
    def __init__(self):
        Tool.__init__(self, defaultoptionvar="VIEWEROGRE_DEFAULT_OPTIONS")

        # Search path for OGRE material scripts
        self.materialpath = r".\materials"
        
        Nopt = self.options.navigation_mode
        if Nopt==None or Nopt.lower()=="maya":
            self.navigation_mode = 1
        elif Nopt.lower()=="max":
            self.navigation_mode = 0
        elif Nopt.lower()=="softimage":
            self.navigation_mode = 2
        else:
            raise ValueError, "Unknown navigation mode. '%s'"%Nopt

        Ropt = self.options.render_system
        if Ropt==None or Ropt.lower()=="gl":
            self.use_opengl = 1
        elif Ropt.lower()=="d3d":
            self.use_opengl = 0
        else:
            raise ValueError, "Unknown render system: '%s'"%Ropt

        Topt = self.options.shadow_mode
        if Topt==None or Topt.lower()=="stencil_add":
            self.shadowmode = 0
        elif Topt.lower()=="stencil_mod":
            self.shadowmode = 1
        elif Topt.lower()=="texture":
            self.shadowmode = 2	    
        else:
            raise ValueError, "Unknown shadow mode: '%s'"%Topt   

	print "init done"
 def __init__(self):
     Tool.__init__(self, defaultoptionvar="RENDER_DEFAULT_OPTIONS")
Esempio n. 3
0
 def __init__(self):
     Tool.__init__(self, defaultoptionvar="RENDER_DEFAULT_OPTIONS")
Esempio n. 4
0
    def __init__(self):
        Tool.__init__(self, defaultoptionvar="VIEWER_DEFAULT_OPTIONS")

        self.pygame_joysticks = []
        self.cgkit_joysticks = []

        self.spacedevice = None
        self.enable_spacedevice = False  # Disable SpaceMouse for now

        self.wintabcontext = None
        self.enable_wintab = True

        if sys.platform != "win32":
            self.enable_spacedevice = False
            self.enable_wintab = False

        # The window width (this is initially taken from the options)
        self.width = None
        # The window height (this is initially taken from the options)
        self.height = None
        # The pygame display flags
        self.flags = None

        scene = getScene()
        scene.setGlobal("stereo", self.options.stereo)
        scene.setGlobal("polygonmode", self.options.polygon_mode)
        scene.setGlobal("navigationmode", self.options.navigation_mode)

        self.separate_specular_color = False
        self.draw_orientation = True

        self.keydict = {
            8: KEY_BACK,
            9: KEY_TAB,
            13: KEY_RETURN,
            27: KEY_ESCAPE,
            32: KEY_SPACE,
            276: KEY_LEFT,
            273: KEY_UP,
            275: KEY_RIGHT,
            274: KEY_DOWN,
            301: KEY_CAPSLOCK,
            304: KEY_SHIFT_LEFT,
            303: KEY_SHIFT_RIGHT,
            306: KEY_CONTROL_LEFT,
            305: KEY_CONTROL_RIGHT,
            308: KEY_ALT_LEFT,
            307: KEY_ALT_RIGHT,
            310: KEY_WINDOWS_LEFT,
            309: KEY_WINDOWS_RIGHT,
            319: KEY_WINDOWS_MENU,
            317: KEY_PRINT,
            302: KEY_SCROLL,
            19: KEY_PAUSE,
            277: KEY_INSERT,
            127: KEY_DELETE,
            278: KEY_HOME,
            279: KEY_END,
            280: KEY_PRIOR,
            281: KEY_NEXT,
            282: KEY_F1,
            283: KEY_F2,
            284: KEY_F3,
            285: KEY_F4,
            286: KEY_F5,
            287: KEY_F6,
            288: KEY_F7,
            289: KEY_F8,
            290: KEY_F9,
            291: KEY_F10,
            292: KEY_F11,
            293: KEY_F12,
            300: KEY_NUMLOCK,
            256: KEY_NUMPAD0,
            257: KEY_NUMPAD1,
            258: KEY_NUMPAD2,
            259: KEY_NUMPAD3,
            260: KEY_NUMPAD4,
            261: KEY_NUMPAD5,
            262: KEY_NUMPAD6,
            263: KEY_NUMPAD7,
            264: KEY_NUMPAD8,
            265: KEY_NUMPAD9,
            266: KEY_NUMPAD_DECIMAL,
            267: KEY_NUMPAD_DIVIDE,
            268: KEY_NUMPAD_MULTIPLY,
            269: KEY_NUMPAD_SUBTRACT,
            270: KEY_NUMPAD_ADD,
            271: KEY_NUMPAD_ENTER
        }