Skip to content

Graphics rendering viewer, using modern OpenGL(OpenGL 3.3 core profile)

Notifications You must be signed in to change notification settings

soom1017/OpenGL-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graphics_project

This is graphics rendering viewer, using modern OpenGL(OpenGL 3.3 Core Profile).

1. Basic OpenGL-viewer

Camera orbit, pan, zoom

  • Camera orbit: click mouse left button and drag
  • Camera pan: click mouse right button and drag
  • Zoom: Rotate mouse wheel
  • Pressing 'v' key, perspective / orthogonal projection toggled.

2. Obj viewer & drawing a hierarchical model

For dropped obj file, load and render the object. program shows most recently dropped file.
Program runs in two modes – “single mesh rendering mode” and “animating hierarchical model rendering mode”.

  • Animating hierarchical model rendering mode: press 'h' key.

Animating hierarchical model Performance video

3. Bvh viewer

For dropped bvh file, load and render the animation. program shows most recently dropped file.
This provides two rendering modes – "line rendering" and "box rendering".

  • line rendering: press '1' key.
  • box rendering: press '2' key.

Sample Bvh rendering video

Each obj file and bvh file may need scaling.

About

Graphics rendering viewer, using modern OpenGL(OpenGL 3.3 core profile)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages