GORT: Specifications Leon Kania – Haipin Cua – Thoren McDole – Chang Huang.

Slides:



Advertisements
Similar presentations
Computer Graphics Lecture 4 Geometry & Transformations.
Advertisements

Macromedia Fireworks MX 2004 – Design Professional Importing, Selecting, and Modifying Graphics.
1 USING FIREWORKS Cropping an Image Obtaining Information Changing Image Size Rotating an Image Adjusting the Color of an Image Drawing Tools Using the.
Inkscape Tutorial v2.0 Simon Andrews
3D Graphics Rendering and Terrain Modeling
Working with 3Ds Max. 3Ds Max.
1 of 25 Assignment Orthographic Wireframe Elevation Orthographic Wireframe Plan Orthographic Wireframe End-Elevation Perspective View.
Business and Computing Deanery Multimedia Week 16 3D modelling.
Business and Computing Deanery 3D Modelling Week 2 Software and 3D Modelling.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
PowerPoint Lesson 3 Working with Visual Elements
3D Rendering with JOGL Introduction to Java OpenGL Graphic Library By Ricardo Veguilla
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
3-D Modeling Concepts V part 2.
V part 2 Obtained from a Guildford County workshop- Summer, 2014.
Getting started © juhanita2015.
Modeling and Animation with 3DS MAX R 3.1 Graphics Lab. Korea Univ. Reference URL :
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
COMP 175: Computer Graphics March 24, 2015
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
BFTAW BDPA Workshop Introduction to GIMP Chris
BFTAW BDPA Workshop Introduction to GIMP Chris
Tutorial 6 Working with Bitmaps and Gradients, and Publishing Flash Files.
Business and Computing Deanery 3D Modelling Tools Week 2 Parametric modelling, Transformations.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
3D Intro. 3D Technology Progression G-4 G-4
MIT EECS 6.837, Durand and Cutler Transformations.
Tutorial 2 Drawing Shapes, Adding Text, and Creating Symbols.
16/5/ :47 UML Computer Graphics Conceptual Model Application Model Application Program Graphics System Output Devices Input Devices API Function.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Unit 6 3D Modeling Concepts
Background Mathematics Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006.
Advanced 2D Design Concepts Guilford County Sci Vis V
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Handle By, S.JENILA AP/IT
IAT-241 Animation Visualization  Visual thinking  Hand and digital drawing  3D spaces and transformations.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Basic 3D Geometry: Creating Primitives James Martin High School Animation Instructor: G. Patton From: CHAPTER 2 – 3DS MAX AND ITS APPLICATIONS.
Introducing To 3D Studio Max George Atanasov Telerik Corporation
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
GORT GL Object Rendering and Transformation Leon Kania – Haipin Cua – Chang Huang – Thoren McDole.
3-D Modeling Concepts V part 2.
- Introduction - Graphics Pipeline
3D modelling Part 2.
Computer Graphics.
LESSONS 11 & 12 Module 4: Working with Images Banner Tutorial.
Save your modified slide as a JPEG picture: Click “File”
Objectives At the end of this session, students will be able to:
3-D Modeling Concepts V part 2.
Adobe Flash Professional CS5 – Illustrated
Alias MAYA 6.0 Tutorial Overview Basic Tools & MAYA Interface
IMAGES.
3D Graphics Rendering PPT By Ricardo Veguilla.
Transformations.
Interactive Flashcards: How to Customize the Flashcards
Working with 3Ds Max. 3Ds Max.
3-D Modeling Concepts V part B.
Cell Simulation.
3-D Modeling Concepts V part 2.
3-D Modeling Concepts Part 2.
PPT6: Advanced Geometric Algorithms
WIRED 4 Event Display Linear Collider Simulation Workshop
Presentation transcript:

GORT: Specifications Leon Kania – Haipin Cua – Thoren McDole – Chang Huang

Application  Educational tool and a programming utility for programmers who wants to visually design and build 3D objects. –Educational: A programmer can draw 3D objects, output the code, and be able to learn OpenGL by dissecting code. –Programming Utility: Facilitates visual design of 3D objects and their environment. A programmer may output working code and modify it to suit his/her purposes.

Requirements: Functional  File Management –New, Open, Save, Save As  Edit Capabilities –Cut, Copy, Paste, Delete, Select, Select Inverse, Undo, Redo, Group, Ungroup  View Capabilities –Zoom In/Out, Orthogonal View, Pan, Free Rotate  Transform Capabilities –Affine transformations and perspective transformations  Scale, Rotate, Translate, Shear

Requirements: Functional  Draw Primitives –Box, Sphere, Cone, Cylinder, Pyramid, Plane  Compose Primitives –Union, Intersection, Subtraction  Add Material –Color, Reflective Properties (interaction with environment), opacity.  Export file –OpenGL

Composition Mechanism

Requirements: Non-Functional  Program for Unix environment  C/C++, GTK+2.0, OpenGL, XML, gtkGL extensions, STL  Extensible –Underlying code is going to be designed to be simple and organic.  Portable –OpenGL centric but underlying classes are going to be designed so that other graphics API can be easily accommodated.

Requirements: Non-Functional  Implicit and Parametric Definitions.

Screen Shot

Use Cases

Detailed Use Case

Scenario  Draw Primitive –User selects box primitive –User specifies a center point in space by clicking on one of the view ports. The unspecified axis defaults to zero. –User drags to change initial scale.  Initial scale is the distance between the initial click and the unclick. –Object is now drawn. –User copies and paste box primitive in the exact same location. –User translates the pasted box object by x number of units upward. –User applies a uniform scale reducing the size of the pasted box. –User subtracts the pasted box from the original box.

Scenario

Future Extensions  Export to other formats. –3D Studio Max, Corel, Jpeg, GIF, Bitmaps, etc.  More Objects –Geo-sphere, Capsule, Disc, Torus, Tea-pot, Spirals, Text, 2D Objects, NGons, Curves, etc.  Advance Representations of Current Primitives –Bezier, NURBS, and other Splines.  Lights and Cameras

Future Extensions  Animation –Robotics, Shrek, etc.  Environmental Effects –Fog, Combustions, Reflections, etc.  Rendering Techniques –Ray Tracing  Multi-Threading –Simultaneous rendering by multiple machines. –Simultaneous editing by multiple artists.

Questions  Why did the chicken cross the road?