DiRT – Dust in Real-Time

Slides:



Advertisements
Similar presentations
Graphics Pipeline.
Advertisements

Game Programming 09 OGRE3D Lighting/shadow in Action
3D Graphics Rendering and Terrain Modeling
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,
Real-Time Rendering SPEACIAL EFFECTS Lecture 03 Marina Gavrilova.
Image-Based Modeling, Rendering, and Lighting
Dust Modeling in a Virtual Environment Team 3 Marcos Bagby Ryan Romero Brett Sulprizio Hiroko Uda.
V-FIRE: Virtual Fire In Realistic Environments Michael Penick ◦ Grant Kelly ◦ Juan Quiroz with Dr. Fred Harris, Dr. Sergiu Dascalu, and Brian Westphal.
A Simple, Efficient Method for Realistic Animation of Clouds Yoshinori Dobashi Kazufumi Kaneda Hideo Yamashita Tsuyoshi Okita Tomoyuki Nishita SIGGRAPH.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Shadows Computer Graphics. Shadows Shadows Extended light sources produce penumbras In real-time, we only use point light sources –Extended light sources.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
CSS 522 Topics in Rendering March 01,2011 Scott and Lew.
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler Heather Jeffcott Craig Post Deborah Lee.
Vehicle Location by Thermal Images Features CS 426 Senior Project - Spring 2012 Marvin Smith ● Joshua Gleason ● Steve Wood ● Issa Beekun Department of.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Luminance.  Overview:  Puzzle game  Written in C# using XNA for PC/XBOX360  Currently in a release candidate state  Video: 
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Dr. Ken Hoganson, Kennesaw State University Introduction to the Torque Game Development System.
Volumetric Data April 6, Visible Human Creation of complete, anatomically detailed, three-dimensional representations of the normal male and female.
‘Fire’: The Procedural Method Investigation of Procedural Trees and Fire:
Volume Clipping via Per-Fragment Operations in Texture-Based Volume Visualization Visualization and Interactive Systems Group University of Stuttgart Germany.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
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.
Electronic Visualization Laboratory (EVL) University of Illinois at Chicago Paper-4 Interactive Translucent Volume Rendering and Procedural Modeling Joe.
GPU Based Sound Simulation and Visualization Torbjorn Loken, Torbjorn Loken, Sergiu M. Dascalu, and Frederick C Harris, Jr. Department of Computer Science.
Electrical and Computer Engineering Smart Goggles To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Team Wolf.
Module 05 –Bump mapping Module 05 – Bump mapping Module 05 Advanced mapping techniques: Bump mapping.
3D Moving Mirror Modeling CSE Lee Chan Kee CSE Min Jae Seul.
Chapter 10: Computer Graphics
Unity 3D Rolfe Bozier 24-Apr-2017
CSc4820/6820 Computer Graphics Algorithms Lecture 28
IEEE ROBOTICS Sponsored By: Texas State IEEE Chapter
Mixed Reality Benjamin Lok.
Prepared by jajal patel (09dit008.)
Computer Graphics.
Photorealistic Rendering vs. Interactive 3D Graphics
Chapter 10 Computer Graphics
Volume Visualization Chap. 10 November 20 , 2008 Jie Zhang Copyright ©
Tech.
Introduction to Graphics Modeling
Important stuff that doesn’t fit elsewhere Evan Hart
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
IST 732Competitive Success/snaptutorial.com
IST 732 Education for Service-- snaptutorial.com
Volume Visualization Chap. 10 December 3 , 2009 Jie Zhang Copyright ©
DiRT – Dust in Real-Time
Computer Animation System Overview
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
Computer Graphics Imaging
Parallel Spectral Renderer
CSE 381 – Advanced Game Programming Terrain
Overview of Multimedia Mapping Three technical sessions…
Overview Course Overview Course Webpage Administrative issues
Physics-based simulation for visual computing applications
Above: An Actual View of Earth from Space (Courtesy NASA)
Graphics Processing Unit
Above: An Actual View of Earth from Space (Courtesy NASA)
Chapter I Introduction
Texture and Shadow Mapping
Computer Graphics Lecture 15.
Senior Project - Computer Science – 2008 Non-Photorealistic Fire
Problem Image and Volume Segmentation:
Presentation transcript:

DiRT – Dust in Real-Time CS 426 Senior Projects Advisors: Team Members: Marcos Bagby Ryan Romero Brett Sulprizio Hiroko Uda Dr. Sergiu Dascalu Brian Westphal Dr. Frederick Harris Joseph Jaquish

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

DiRT (Dust in Real-Time) is a… 3D dust visualization program

Main Objectives Simulate & Model Dust Why this subject? Realistic Real-time Minimum number of resources Multiple Methods Why this subject? Initially planned for Desert Research Institute’s (DRI) CAVE Project CAVE = (Computer Automated Virtual Environment)

Applications Military Video Games CAVE Project Simulations enable realistic rehearsals of potential encounters and situations better understanding of combat environment leads to strategizing more effectively Video Games Low resource gaming engines CAVE Project Immersive virtual environment

CAVE (aka Cave Automatic Virtual Environment) In practice, most Caves have three to four faces with projections. (Image from: Cruz-Neira, Sandin, DeFanti, Kenyon and Hart, 1992).

Specifications C++ OpenGL QT for GUI Flyable Model Camera Control Frame Rate Display

Development Three Planned Methods Volumetric Fog Diffuse Reflection Using OpenGL’s fog extensions to simulate Diffuse Reflection Relying on light to create the effect Particle System Generating individual particles (slower) Freeform particle movement inside specified region

Volumetric Fog Large affected area divided into small volumes Volumes will translate, morph, etc… Will have different densities Translation and morphing specified by airflow parameters Stencil Buffer and Alpha Blending with multi-pass rendering creates the illusion

Design: System Architecture

Challenges Camera Dust methods Model Had problems with controls & terrain Dust methods References on methods vague Harder than expected Model Not too familiar with loaders, challenge was integrating with our terrain

Demo

Future Work Diffuse Reflection and Particle System methods Diffuse reflection probably most difficult to implement Particle system probably easiest to implement, but very resource intensive More advanced algorithms Implement for CAVE use Voxel Processing Method

Any Questions/Comments?