|
def | __init__ (self) |
|
def | apply_material (self, mat) |
|
def | cycle_cameras (self) |
|
def | display (self) |
|
def | do_motion (self) |
|
def | fit_scene (self, restore=False) |
|
def | load_model (self, path, postprocess=None) |
|
def | onkeypress (self, key, x, y) |
| GLUT keyboard and mouse callbacks ##. More...
|
|
def | prepare_gl_buffers (self, mesh) |
|
def | recursive_render (self, node) |
|
def | render (self, filename=None, fullscreen=False, autofit=True, postprocess=None) |
|
def | set_camera (self, camera) |
|
def | set_default_camera (self) |
|
◆ __init__()
def fixed_pipeline_3d_viewer.GLRenderer.__init__ |
( |
|
self | ) |
|
◆ apply_material()
def fixed_pipeline_3d_viewer.GLRenderer.apply_material |
( |
|
self, |
|
|
|
mat |
|
) |
| |
Apply an OpenGL, using one OpenGL display list per material to cache
the operation.
◆ cycle_cameras()
def fixed_pipeline_3d_viewer.GLRenderer.cycle_cameras |
( |
|
self | ) |
|
◆ display()
def fixed_pipeline_3d_viewer.GLRenderer.display |
( |
|
self | ) |
|
GLUT callback to redraw OpenGL surface
◆ do_motion()
def fixed_pipeline_3d_viewer.GLRenderer.do_motion |
( |
|
self | ) |
|
◆ fit_scene()
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.
◆ load_model()
def fixed_pipeline_3d_viewer.GLRenderer.load_model |
( |
|
self, |
|
|
|
path, |
|
|
|
postprocess = None |
|
) |
| |
◆ onkeypress()
def fixed_pipeline_3d_viewer.GLRenderer.onkeypress |
( |
|
self, |
|
|
|
key, |
|
|
|
x, |
|
|
|
y |
|
) |
| |
GLUT keyboard and mouse callbacks ##.
◆ prepare_gl_buffers()
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.
◆ recursive_render()
def fixed_pipeline_3d_viewer.GLRenderer.recursive_render |
( |
|
self, |
|
|
|
node |
|
) |
| |
Main recursive rendering method.
◆ render()
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.
◆ set_camera()
def fixed_pipeline_3d_viewer.GLRenderer.set_camera |
( |
|
self, |
|
|
|
camera |
|
) |
| |
◆ set_default_camera()
def fixed_pipeline_3d_viewer.GLRenderer.set_default_camera |
( |
|
self | ) |
|
◆ angle
fixed_pipeline_3d_viewer.GLRenderer.angle |
◆ bb_max
fixed_pipeline_3d_viewer.GLRenderer.bb_max |
◆ current_cam_index
fixed_pipeline_3d_viewer.GLRenderer.current_cam_index |
◆ frames
fixed_pipeline_3d_viewer.GLRenderer.frames |
◆ prev_fps_time
fixed_pipeline_3d_viewer.GLRenderer.prev_fps_time |
◆ prev_time
fixed_pipeline_3d_viewer.GLRenderer.prev_time |
◆ scene
fixed_pipeline_3d_viewer.GLRenderer.scene |
◆ scene_center
fixed_pipeline_3d_viewer.GLRenderer.scene_center |
◆ using_fixed_cam
fixed_pipeline_3d_viewer.GLRenderer.using_fixed_cam |
The documentation for this class was generated from the following file: