Assimp  v3.1.1 (June 2014)
3d_viewer.PyAssimp3DViewer Class Reference

Public Member Functions

def __init__ (self, model, w=1024, h=768, fov=75)
 
def controls_3d (self, mouse_button=1, up_key=pygame.K_UP, down_key=pygame.K_DOWN, left_key=pygame.K_LEFT, right_key=pygame.K_RIGHT)
 
def cycle_cameras (self)
 
def load_model (self, path, postprocess=aiProcessPreset_TargetRealtime_MaxQuality)
 
def loop (self)
 
def prepare_gl_buffers (self, mesh)
 
def prepare_shaders (self)
 
def recursive_render (self, node, shader)
 
def render (self, wireframe=False, twosided=False)
 
def set_camera (self, camera)
 
def set_camera_projection (self, camera=None)
 
def set_shader_accessors (self, uniforms, attributes, shader)
 

Public Attributes

 bb_max
 
 cameras
 
 current_cam
 
 current_cam_index
 
 frames
 
 keys
 
 last_fps_time
 
 scene
 
 scene_center
 
 shader
 

Static Public Attributes

string base_name = "PyASSIMP 3D viewer"
 

Constructor & Destructor Documentation

def 3d_viewer.PyAssimp3DViewer.__init__ (   self,
  model,
  w = 1024,
  h = 768,
  fov = 75 
)

Member Function Documentation

def 3d_viewer.PyAssimp3DViewer.controls_3d (   self,
  mouse_button = 1,
  up_key = pygame.K_UP,
  down_key = pygame.K_DOWN,
  left_key = pygame.K_LEFT,
  right_key = pygame.K_RIGHT 
)
The actual camera setting cycle 
def 3d_viewer.PyAssimp3DViewer.cycle_cameras (   self)
def 3d_viewer.PyAssimp3DViewer.load_model (   self,
  path,
  postprocess = aiProcessPreset_TargetRealtime_MaxQuality 
)
def 3d_viewer.PyAssimp3DViewer.loop (   self)
def 3d_viewer.PyAssimp3DViewer.prepare_gl_buffers (   self,
  mesh 
)
def 3d_viewer.PyAssimp3DViewer.prepare_shaders (   self)
def 3d_viewer.PyAssimp3DViewer.recursive_render (   self,
  node,
  shader 
)
Main recursive rendering method.
def 3d_viewer.PyAssimp3DViewer.render (   self,
  wireframe = False,
  twosided = False 
)
def 3d_viewer.PyAssimp3DViewer.set_camera (   self,
  camera 
)
def 3d_viewer.PyAssimp3DViewer.set_camera_projection (   self,
  camera = None 
)
def 3d_viewer.PyAssimp3DViewer.set_shader_accessors (   self,
  uniforms,
  attributes,
  shader 
)

Member Data Documentation

string 3d_viewer.PyAssimp3DViewer.base_name = "PyASSIMP 3D viewer"
static
3d_viewer.PyAssimp3DViewer.bb_max
3d_viewer.PyAssimp3DViewer.cameras
3d_viewer.PyAssimp3DViewer.current_cam
3d_viewer.PyAssimp3DViewer.current_cam_index
3d_viewer.PyAssimp3DViewer.frames
3d_viewer.PyAssimp3DViewer.keys
3d_viewer.PyAssimp3DViewer.last_fps_time
3d_viewer.PyAssimp3DViewer.scene
3d_viewer.PyAssimp3DViewer.scene_center
3d_viewer.PyAssimp3DViewer.shader

The documentation for this class was generated from the following file: