DiRT – Dust in Real-Time

Slides:



Advertisements
Similar presentations
PROJECT: LARGE Group 16: RJ Landis David Leistiko Robert Worrell Advisors: Sergiu Dascalu, PhD Brian Westphal K.J. Holm (external)
Advertisements

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.
DiRT - Dust in Real-Time: The Specification Process Marcos C. Bagby, Ryan A. Romero, Brett L. Sulprizio, Hiroko Uda, Joseph R. Jaquish, Frederick C. Harris,
PSYCHOSOFT Matthew Fawcett Mike McLaughlin Mark Schaaf Brad Calcutt Daniel Reeves.
Dust Modeling in a Virtual Environment Team 3 Marcos Bagby Ryan Romero Brett Sulprizio Hiroko Uda.
Simetrics A Smart Metrics Visualization Tool Team 0 4 Derek Eiler Herman Leong Nathan Penrod “Mac” O. Roni Advisors Dr. Sergiu Dascalu Dr. Yaakov Varol.
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.
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.
The Next Generation Learning Environment Using 3D & Virtual Gaming Principles in E-Learning THE VIRTUAL FRONTIER Edward Prentice III Centrax Corporation.
Research & Innovation 1 An Industry Perspective on VVG Research Oliver Grau BBC Research & Innovation VVG SUMMER SCHOOL '07.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Vehicle Location by Thermal Images Features CS 426 Senior Project - Spring 2012 Marvin Smith ● Joshua Gleason ● Steve Wood ● Issa Beekun Department of.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Spring 2011 CIS 4911 Senior Project Catalog Description: Students work on faculty supervised projects in teams of up to 5 members to design and implement.
Game Engine Jian-Liang Lin ( 林建良 )
Joe Giannelli. Virtual World Is a genre of online community that often takes the form of a computer-based simulated environment, through which users can.
Introduction to Virtual Reality. Topic Papers Brooks, F. P. (1999). What's Real About Virtual Reality? Zyda, M. (2005). From Visual Simulation to Virtual.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Interface Guidelines & Principles Responsiveness.
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
‘Fire’: The Procedural Method Investigation of Procedural Trees and Fire:
Building Simulation Model In this lecture, we are interested in whether a simulation model is accurate representation of the real system. We are interested.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Applications of 3D z Applications that are used and why we use them Product design Modelling TV and film Web games Education Reconstruction Illustration.
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.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
Electronic Visualization Laboratory (EVL) University of Illinois at Chicago Paper-4 Interactive Translucent Volume Rendering and Procedural Modeling Joe.
Visual Appearance Chapter 4 Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology.
Chris Covington CSCI263 – Final Project May 3, 2005 Changes and Additions: Further implemented the illumination model. Illumination is now calculated in.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Object Oriented Analysis & Design By Rashid Mahmood.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Virtual Reality Prepared By Name - Abhilash Mund Regd.No Branch - Comp.sc & engg.
Software Engineering Lecture 4 System Modeling The Analysis Stage.
CS616 Software Engineering I BoNY
Introduction: From Nand to Tetris
Course Outcomes of Object Oriented Modeling Design (17630,C604)
The Purpose of game Engines
Unified Modeling Language
Visual Appearance Chapter 4
Introduction to Graphics Modeling
Y. Liu, M. Deshmukh, J. C. Wulkop, P. M. Fischer and A. Gerndt
Abstract descriptions of systems whose requirements are being analysed
Interactive Computer Graphics
Managed DirectX Joe Gavin.
ATCM 6317 Procedural Animation
DiRT – Dust in Real-Time
(c) 2001 by The McGraw-Hill Companies, Inc. All rights reserved.
Concurring Concurrently
Computer Animation System Overview
Physics-based simulation for visual computing applications
Writing up your Project
Resources and Schedule
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Software Design Lecture : 15.
Software Design Lecture : 14.
Procedural Animation Lecture 11: Fluid dynamics
Computer Graphics Lecture 15.
Re- engineeniering.
Chapter 26 Estimation for Software Projects.
A virtual patient sandbox for medical education
Presentation transcript:

DiRT – Dust in Real-Time CS 426 Senior Projects Team 3 Advisors Marcos Bagby Ryan Romero Brett Sulprizio Hiroko Uda Sergiu Dascalu Brian Westphal Fredrick Harris, Jr. Joseph Jaquish

Overview Project Description Practical Applications Objectives & Development Design Demo Future Work Questions/Comments

DiRT (Dust in Real-Time) is … Dust in Real-time (DiRT) is a 3D dust visualization program and interactive computer benchmarking tool designed to model real world dust dynamics in a virtual environment in real-time. The interactive benchmarking tool allows users to track and gauge the performance of their system’s ability to render the dust by issuing real-time system and environment related reports. The system reports update in accordance with the users play. Similar to a video game, users will be able to “play” during the simulation by way of a simple vehicle simulator. This paper presents details of DiRT’s UML requirements specification, software architecture specifics, high and low-level design details, user interface principles and snapshots.

Practical Applications Military The modeling of dust for use in simulations may help modern combat experts plan for or pre-empt the affects of dust caused by vehicles or the atmosphere. Video Games Low resource gaming engines. CAVE Project Immersive virtual environment.

Main Objectives Simulate/Model Dust Realistic Real-time

Development Three Methods Volumetric Fog Diffuse Reflection (future work) Particle Systems (future work)

Method: Volumetric Fog Large affected area divided into small volumes. Different Densities Volumes will translate, morph, etc… Translation, morphing specified by airflow parameters. Stencil Buffer and Alpha Blending with multipass rendering creates the illusion.

Design: System Architecture

Design

Demo

Future Work Diffuse Reflection and Particle System methods Reflection probably most difficult to implement. Less resource intensive than a particle engine. Particle probably easiest to implement, but very resource intensive. Implement for CAVE use. Voxel Processing Method

Any Questions/Comments?