1 / 1

INTRODUCTION

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. ABSTRACT

rocco
Download Presentation

INTRODUCTION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GORT: GL Object Rendering and TransformationLeon Kania ◦ Haipin Cua ◦ Thoren McDole ◦ Chang Huangwith Dr. Sergiu Dascalu and Dr. Fred Harris; Department of Computer Science, UNR CLASS DIAGRAM 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. • FUTURE WORK • Environmental Effects • Lights and Cameras • Multi-Threading • Texture Mapping • AnimationWEB SITE • http://www.projectgort.org MATERIAL EDITOR THE TEAM Starting from the left: Chang Huang, Thoren McDole, Haipin Cua, and Leon Kania. Figure 1 Figure 3 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. 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 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. GRAPHICAL USER INTERFACE Figure 2

More Related