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

Public Member Functions

def __init__
 
def controls_3d
 
def cycle_cameras
 
def load_model
 
def loop
 
def prepare_gl_buffers
 
def prepare_shaders
 
def recursive_render
 
def render
 
def set_camera
 
def set_camera_projection
 
def set_shader_accessors
 

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: