advertisement

campusmap

50 %
50 %
advertisement
Information about campusmap
Entertainment

Published on December 28, 2007

Author: FunSchool

Source: authorstream.com

advertisement

3D Interactive Model of Carleton’s Campus:  3D Interactive Model of Carleton’s Campus Paul Wilmes, Ed Williams, Henry Gross, Deborah Chasman Advisor: Professor Jack Goldfeather Slide2:  The Campanile Movie UC-Berkeley Source: Paul Debevec and his research group. http://www.debevec.org/Campanile/ Our Tasks:  Our Tasks Compile a library of primitive objects Design class hierarchy Build editing software to assist in model creation Create an interactive viewer Make a model of Carleton! Outline:  Outline The Model The Viewer Movement Textures and Lighting The Editor Demonstrations Future Plans The Model Class:  The Model Class Contains sub-Models Contains ComplexObjects Allows interaction with model File I/O Drawing Transformation get/set commands Primitive Objects:  Primitive Objects Collection of vertices Instructions for connecting the vertices to form faces Transformations from the “unit” version Complex Objects:  Complex Objects Any Complex or Primitive object or collection thereof ComplexObject Anything in the .co directory PrimitiveObject PrimitiveCube PrimitivePyramid PrimitiveCone PrimitiveSphere PrimitiveCylinder PrimitiveHalfCube PrimitiveRoof PrimitiveHalfCylinderWall PrimitiveThickHalfCylinderWall Transformations:  Transformation Matrix Transformations Transformation Class Translation, Rotation, Scale Matrix Matrix4x4f Class Original Vertex Transformed Vertex Model Directory Structure:  Model Directory Structure Main Folder .co Complex Object directory Special Model files read in as ComplexObjects Model Files Objects that are part of the model (Other subdirectories) (Model Files) Viewer:  Viewer Viewer Overarching class Contains non-GL specific data GLViewer Handles all GL activity Viewer:  Viewer Interaction Takes all input and calls the appropriate functions InteractionListener Key/Mouse Listener for easy binding to Interaction Holds all functions for dealing with key binding Viewer:  Viewer Console Text-based way of sending commands directly to interaction Options GUI access to common interaction commands Lighting:  Lighting Light Properties Diffuse Ambient Specular Position Surface Properties Diffuse Ambient Specular Emission {Red, Green, Blue, Alpha (transparency) } Slide14:  Lighting Disabled White Diffuse Light {1 1 1 0} Red Diffuse Light {1 0 0 0} Green Diffuse Light {0 1 0 0} Blue Diffuse Light {0 0 1 0} Yellow Sphere Surface Ambient and Diffuse = {1 1 0 0} Default Ambient Light Setting = {.2 .2 .2 0} Textures:  Textures Each face can have associated texture Texture can by any standard image format .bmp, .jpg, .gif Image must be 2^n x 2^m Textures:  Textures Map co-ordinates of the image onto each vertex of the face you are drawing the texture on Slide17:  Carleton without textures Carleton with textures Editor:  Editor (Preditor) Organization:  Provides the graphical interface through which the user can interact with the underlying Model. Ships the changed model off to the Viewer. Organization Software Goals:  Software Goals Create Objects and Models Modify those creations -Apply transformations -Color -Texture -Intuitive/flexible/tactile interface for transformation Be Aware of Current State of Model -See attributes of current selection -Tree for selection -Visual feedback from viewer Swing:  Swing GUI (graphical user interface) toolkit for Java Listens for actions performed on the interface Text entry, button presses, slider movement, tree selection Demo Time!:  Demo Time! Features for the Future:  Features for the Future Collision Detection More object types with more options Support for splines (for terrain) More transformations (such as skewing) Network functionality Performance improvements Update the project to work for newer versions of Java More detail Acknowledgements:  Acknowledgements Professor Jack Goldfeather Meg Gibbs Mike Tie Questions?:  Questions?

Add a comment

Related presentations

Related pages

campusmap - Einfach. Gut. Beraten.

Einfach. Gut. Beraten. campusmap hat sich spezialisiert auf die Betreuung von Privat- und Firmenkunden. Wir beraten Sie in allen Fragen zu Versicherungen ...
Read more

campusmap - Über uns

Über uns. campusmap ist ein renomiertes Maklerunternehmen mit Hauptsitz in Hamburg. In unseren bundesweiten Regionalbüros werden Sie ausschließlich von ...
Read more

Jacobs University Interactive Campus Map - ϐeta

Jacobs University Interactive Campus Map ... Disabled Access: Accessibility is of importance to us. Please see the campus map for the quickest entrance to ...
Read more

campusmap GmbH, Hamburg - Firmenauskunft

campusmap GmbH mit Sitz in Hamburg ist im Handelsregister mit der Rechtsform Gesellschaft mit beschränkter Haftung eingetragen. Das Unternehmen wird beim ...
Read more

UF Campus Map

UF Campus Map
Read more

Campus Map | University of California, Berkeley

Campus Map. Click on a location on the map to view its details. Or, choose a building, road or point of interest by name from the menus below. < Map Menu.
Read more

Campus Map - Maps & Directions | University of San Francisco

Using the USF Campus Map. Select the checkboxes in each category to toggle the markers on or off the map. To view a list of locations in each category ...
Read more

UC Davis: Campus Map

в Share this location Copy & paste link to this location Embed this location into your website
Read more

www.ipw-berlin.de - Campusplan

CAMPUSLAGEPLAN : Campusplan als PDF
Read more

Stanford Searchable Map

Stanford Map could not determine your precise location. Please turn ON your location services. ...
Read more