Top Banner
OpenGL, OpenSceneGraph, OpenGL, OpenSceneGraph, Maya Maya Erik Brisson [email protected] IS&T Scientific Visualization Tutorial - Spring 2010
8

OpenGL, OpenSceneGraph, Maya Erik Brisson [email protected] IS&T Scientific Visualization Tutorial - Spring 2010.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

OpenGL, OpenSceneGraph, MayaOpenGL, OpenSceneGraph, Maya

Erik Brisson

[email protected]

IS&T Scientific Visualization Tutorial - Spring 2010

Page 2: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

Using graphics toolsUsing graphics tools

OpenGL– Program from scratch– Access to all graphics card features

OpenSceneGraph– Program using scene graph paradigm– Lots of utility functions

Autodesk Maya– Powerful modeling and animation package– Highly interactive– Beautiful rendering

IS&T Scientific Visualization Tutorial - Spring 2010

Page 3: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

OpenGL – primitivesOpenGL – primitives

SCV Visualization Workshop – Fall 2008IS&T Scientific Visualization Tutorial - Spring 2010

Page 4: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

OpenGL – basic paradigm (cube.c)OpenGL – basic paradigm (cube.c)

SCV Visualization Workshop – Fall 2008

for (i = 0; i < 6; i++) {

glBegin(GL_QUADS);

glNormal3fv(&n[i][0]);

glVertex3fv(&v[faces[i][0]][0]);

glVertex3fv(&v[faces[i][1]][0]);

glVertex3fv(&v[faces[i][2]][0]);

glVertex3fv(&v[faces[i][3]][0]);

glEnd();

}

IS&T Scientific Visualization Tutorial - Spring 2010

Page 5: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

OpenSceneGraphOpenSceneGraph

Open source OpenGL based Similar to SGI Performer Many utility functions

– Notably, 3-D file readers

IS&T Scientific Visualization Tutorial - Spring 2010

Page 6: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

Maya screenshotMaya screenshot

IS&T Scientific Visualization Tutorial - Spring 2010

Page 7: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

Maya screenshotMaya screenshot

IS&T Scientific Visualization Tutorial - Spring 2010

Page 8: OpenGL, OpenSceneGraph, Maya Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial - Spring 2010.

Image creditsImage credits

OpenGL geometric data structures– The OpenGL Programming Guide (“The Red Book”)

Addison-Wesley

Scene Graph– www.opensg.org

IS&T Scientific Visualization Tutorial - Spring 2010