Assimp  v3.1.1 (June 2014)
fixed_pipeline_3d_viewer.GLRenderer Class Reference

Public Member Functions

def __init__
 
def apply_material
 
def cycle_cameras
 
def display
 
def do_motion
 
def fit_scene
 
def load_model
 
def onkeypress
 GLUT keyboard and mouse callbacks ##. More...
 
def prepare_gl_buffers
 
def recursive_render
 
def render
 
def set_camera
 
def set_default_camera
 

Public Attributes

 angle
 
 bb_max
 
 current_cam_index
 
 frames
 
 prev_fps_time
 
 prev_time
 
 scene
 
 scene_center
 
 using_fixed_cam
 

Constructor & Destructor Documentation

def fixed_pipeline_3d_viewer.GLRenderer.__init__ (   self)

Member Function Documentation

def fixed_pipeline_3d_viewer.GLRenderer.apply_material (   self,
  mat 
)
Apply an OpenGL, using one OpenGL display list per material to cache 
the operation.
def fixed_pipeline_3d_viewer.GLRenderer.cycle_cameras (   self)
def fixed_pipeline_3d_viewer.GLRenderer.display (   self)
GLUT callback to redraw OpenGL surface
def fixed_pipeline_3d_viewer.GLRenderer.do_motion (   self)
def fixed_pipeline_3d_viewer.GLRenderer.fit_scene (   self,
  restore = False 
)
Compute a scale factor and a translation to fit and center 
the whole geometry on the screen.
def fixed_pipeline_3d_viewer.GLRenderer.load_model (   self,
  path,
  postprocess = None 
)
def fixed_pipeline_3d_viewer.GLRenderer.onkeypress (   self,
  key,
  x,
  y 
)

GLUT keyboard and mouse callbacks ##.

def fixed_pipeline_3d_viewer.GLRenderer.prepare_gl_buffers (   self,
  mesh 
)
Creates 3 buffer objets for each mesh, 
to store the vertices, the normals, and the faces
indices.
def fixed_pipeline_3d_viewer.GLRenderer.recursive_render (   self,
  node 
)
Main recursive rendering method.
def fixed_pipeline_3d_viewer.GLRenderer.render (   self,
  filename = None,
  fullscreen = False,
  autofit = True,
  postprocess = None 
)
:param autofit: if true, scale the scene to fit the whole geometry
in the viewport.
def fixed_pipeline_3d_viewer.GLRenderer.set_camera (   self,
  camera 
)
def fixed_pipeline_3d_viewer.GLRenderer.set_default_camera (   self)

Member Data Documentation

fixed_pipeline_3d_viewer.GLRenderer.angle
fixed_pipeline_3d_viewer.GLRenderer.bb_max
fixed_pipeline_3d_viewer.GLRenderer.current_cam_index
fixed_pipeline_3d_viewer.GLRenderer.frames
fixed_pipeline_3d_viewer.GLRenderer.prev_fps_time
fixed_pipeline_3d_viewer.GLRenderer.prev_time
fixed_pipeline_3d_viewer.GLRenderer.scene
fixed_pipeline_3d_viewer.GLRenderer.scene_center
fixed_pipeline_3d_viewer.GLRenderer.using_fixed_cam

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