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.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Schedule and Effort. Planning Big Project: Waterfall-ish Style 1.Figure out what the project entails Requirements, architecture, design 2.Figure out dependencies.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Introduction to System Analysis and Design
1 A Web-Based Integral Evaluator: A Demonstration of the Successful Integration of WebEQ, Maple, and Java Wanda M. Kunkle Department of Mathematics & Computer.
MERTIS: Modifiable, Extensible, Real-Time, Interactive Simulation Leandro Basallo ◦ Ryan Leigh ◦ Sam Talaie ◦ Regan Snyder with Dr. Sergiu Dascalu and.
V-FIRE: Virtual Fire In Realistic Environments Michael Penick ◦ Grant Kelly ◦ Juan Quiroz with Dr. Fred Harris, Dr. Sergiu Dascalu, and Brian Westphal.
Abstract The University Class Scheduler (U.C.S) is an innovative scheduling tool. It is intended to be used by major Universities to schedule classes into.
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
CS320n –Visual Programming Introduction to LabVIEW.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Surface Mine Truck Safety Training Design And Implementation of a Multi-user VR Driving Simulator Yan W. Ha, Jeremy Murray, and Dr. Frederick C. Harris,
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Integration Of CG & Live-Action For Cinematic Visual Effects by Amarnath Director, Octopus Media School.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
PROGRAMMING LANGUAGES The Study of Programming Languages.
Lesson 1: Intro to Animation
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
Textual Based Generation of Adventure Games Ross Berkland Supervisor: Professor Shaun Bangay Scene to Adventure Game.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Vray Siamak khalighi V-Ray is a rendering engine that is used as an extension of certain 3D computer graphics software. It is a rendering engine.
Software Engineering Design & UML.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Room and Area Revit® Architecture C H A P T E R OBJECTIVES Understand and create Rooms and Room Volumes. Understand and create Gross Building and.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Virtual Navigation of Multimedia Maps A versatile map generator and viewer Virtual Navigation of Multimedia Maps A versatile map generator and viewer Robert.
What are Computer Graphics Basically anything that is on you Monitor – This includes the text that you will see Text isn’t Advanced Graphics But…. Understanding.
GORT: Specifications Leon Kania – Haipin Cua – Thoren McDole – Chang Huang.
What are shaders? In the field of computer graphics, a shader is a computer program that runs on the graphics processing unit(GPU) and is used to do shading.
Antigone Engine. Introduction Antigone = “Counter Generation” Library of functions for simplifying 3D application development Written in C for speed (compatible.
Designing Design Tools. What is design tools? Why do we need them?
Virtual Navigation of Multimedia Maps A versatile map generator and viewer Virtual Navigation of Multimedia Maps A versatile map generator and viewer Robert.
Project Information Abstract Project Objectives The objective of this project is to: Create a visual designer that will allow inexperienced end- users.
V7 Foundation Series Vignette Education Services.
GORT GL Object Rendering and Transformation Leon Kania – Haipin Cua – Chang Huang – Thoren McDole.
Roslyn: A Tour Guide Robot Jared Rhizor, Timothy Sweet, Nishok Yadav Advisor: Dr. David Feil-Seifer Instructor: Dr. Sergiu Dascalu Department of Computer.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Khang Lam Daniel Limas Kevin Castillo Juan Battini
Improving Scilab’s Xcos User Interface
Introduction to System Analysis and Design
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
IMAGE MOSAICING MALNAD COLLEGE OF ENGINEERING
Palestinian Central Bureau of Statistics
Presentation transcript:

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 the OpenGL API by allowing them to visually connect the abstract aspects of the API with their visual counterparts. GORT has features that are set to readily assist programmers in creating basic to complex models. These models, utilizing GORT’s ability to output code, can be used to either build more complex models or sceneries, or can be included as a part of another application. This capability provides a means for a programmer to quickly and easily develop applications capable of modeling complex physical systems. It also allows GORT to be useful in several fields such as Chemistry, Physics, Engineering, Robotics, Animation, and Game Development. FUTURE WORK Environmental Effects Lights and Cameras Multi-Threading Texture Mapping Animation WEB SITE ABSTRACT GORT is a software package that will enable programmers to virtually model objects and render the scenes created to source code. The software includes a comprehensive toolkit to allow the creation of all manner of objects through the use of a variety of powerful features. Users will have the ability to modify objects on varying levels of complexity, as well as the ability to customize materials and textures of objects. GORT also provides powerful methods for the creation of complex objects by applying various operations to simple primitives. These operations would include the ability to take the intersections of objects, to add objects together, and to subtract objects from one another. CONCLUSION While the development of GORT is just beginning, numerous proofs of concept codes combined with all that has been already defined in the way of structure make us confident that more complete working implementations are not far away. The use of software design techniques has been an invaluable tool in defining the necessary structure at an appropriate level of detail. This specific definition of the software before the creation of code has so far greatly simplified the actual implementation efforts in that many things that could have caused problems were already carefully considered and dealt with. A key concept behind GORT is its ability to be extensible. With this in mind we have specified the package in such a manner that any developer should be able to quickly and easily add functionality to suit his or her own needs. Future work envisaged by GORT’s developers include the ability to animate scenes, the ability to define scene graphs, and the implementation of more complex rendering techniques such as ray tracing and high speed volumetric rendering. THE TEAM Starting from the left: Chang Huang, Thoren McDole, Haipin Cua, and Leon Kania. GORT: GL Object Rendering and Transformation Leon Kania ◦ Haipin Cua ◦ Thoren McDole ◦ Chang Huang with Dr. Sergiu Dascalu and Dr. Fred Harris; Department of Computer Science, UNR CLASS DIAGRAM GRAPHICAL USER INTERFACE Figure 3 MATERIAL EDITOR Figure 1: The class diagram shows the core design of GORT Figure 2: A screen shot with captions detailing various aspects of the user interface Figure 3: The material editor is the interface that enable users to modify the appearance of objects by assigning various color properties and textures to an object Figure 1 Figure 2