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")
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 }