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

§ __init__()

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

Member Function Documentation

§ controls_3d()

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 

§ cycle_cameras()

def 3d_viewer.PyAssimp3DViewer.cycle_cameras (   self)

§ load_model()

def 3d_viewer.PyAssimp3DViewer.load_model (   self,
  path,
  postprocess = aiProcessPreset_TargetRealtime_MaxQuality 
)

§ loop()

def 3d_viewer.PyAssimp3DViewer.loop (   self)

§ prepare_gl_buffers()

def 3d_viewer.PyAssimp3DViewer.prepare_gl_buffers (   self,
  mesh 
)

§ prepare_shaders()

def 3d_viewer.PyAssimp3DViewer.prepare_shaders (   self)

§ recursive_render()

def 3d_viewer.PyAssimp3DViewer.recursive_render (   self,
  node,
  shader 
)
Main recursive rendering method.

§ render()

def 3d_viewer.PyAssimp3DViewer.render (   self,
  wireframe = False,
  twosided = False 
)

§ set_camera()

def 3d_viewer.PyAssimp3DViewer.set_camera (   self,
  camera 
)

§ set_camera_projection()

def 3d_viewer.PyAssimp3DViewer.set_camera_projection (   self,
  camera = None 
)

§ set_shader_accessors()

def 3d_viewer.PyAssimp3DViewer.set_shader_accessors (   self,
  uniforms,
  attributes,
  shader 
)

Member Data Documentation

§ base_name

string 3d_viewer.PyAssimp3DViewer.base_name = "PyASSIMP 3D viewer"
static

§ bb_max

3d_viewer.PyAssimp3DViewer.bb_max

§ cameras

3d_viewer.PyAssimp3DViewer.cameras

§ current_cam

3d_viewer.PyAssimp3DViewer.current_cam

§ current_cam_index

3d_viewer.PyAssimp3DViewer.current_cam_index

§ frames

3d_viewer.PyAssimp3DViewer.frames

§ keys

3d_viewer.PyAssimp3DViewer.keys

§ last_fps_time

3d_viewer.PyAssimp3DViewer.last_fps_time

§ scene

3d_viewer.PyAssimp3DViewer.scene

§ scene_center

3d_viewer.PyAssimp3DViewer.scene_center

§ shader

3d_viewer.PyAssimp3DViewer.shader

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