Building An Interactive, 3-D Virtual World Raymond H. Mazza, Computer Science, Colby College Advisor:

Slides:



Advertisements
Similar presentations
Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.
Advertisements

Final topics: Scheduling Recap and some advanced topics.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Computer Graphic Creator: Mohsen Asghari Session 2 Fall 2014.
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
3D Graphics Rendering and Terrain Modeling
Shadow and Shadow Maps [5]. Object without shadow seem floating above the scene Shadow gives the depth information Shadow gives the information of the.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
Realistic Images Using Photon Mapping Under Supervision of : DR.Zaki Taha Project Team Ahmed IsmaielMahmoud Mostafa Assistants Amr GamgomSalma Hamdy.
Real-Time Rendering SPEACIAL EFFECTS Lecture 03 Marina Gavrilova.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
3D Flight Simulator for CE Balaban Nir Lander Shiran Supervisor: Futerman Yan.
Fur and hair are not typically uniform in color but instead are many slightly different shades. We wanted to simulate this using a single texture map.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
V-FIRE: Virtual Fire In Realistic Environments Michael Penick ◦ Grant Kelly ◦ Juan Quiroz with Dr. Fred Harris, Dr. Sergiu Dascalu, and Brian Westphal.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
1 3D –graphics and animation Addvanced 3D modeling and rendering Harri Airaksinen.
OpenGL Brian Farrimond Robina Hetherington. What is OpenGL A specification of a set of functions for drawing graphics –Names of functions –What information.
Basic Rendering Techniques V Recognizing basic rendering techniques.
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Definition of Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
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.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Invitation to Computer Science 5th Edition
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Chapter 6 Special Effects 강 신 진강 신 진
09/11/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Graphics Pipeline Texturing Overview Cubic Environment Mapping.
Particle Systems – Technique for Modeling a Class of Fuzzy Objects Craig Schroeder Computer Graphics I April 22, 2004.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CS 638, Fall 2001 Multi-Pass Rendering The pipeline takes one triangle at a time, so only local information, and pre-computed maps, are available Multi-Pass.
10/27/20151 UDK Terrain CIS 488/588 Bruce R. Maxim UM-Dearborn.
Business and Computing Deanery 3D Modelling Tools Week 18 More on materials.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Handle By, S.JENILA AP/IT
Graphics Lecture 17: Slide 1 Interactive Computer Graphics Lecture 17: Fire.
Elements of Design Value and Color.
RENDERING : Global Illumination
09/23/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Reflections Shadows Part 1 Stage 1 is in.
1 Geometry for Game. Geometry Geometry –Position / vertex normals / vertex colors / texture coordinates Topology Topology –Primitive »Lines / triangles.
CS Chapter 11.5 – Computer GraphicsPage 145 Computer Graphics Recent advances in processor power, display technology, memory capacity, and rendering.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Scene Manager Creates and places movable objects like lights and cameras so as to access them efficiently, e.g. for rendering. Loads and assembles world.
Real-time Walkthrough of Virtual Space using Environment Map
Chapter 10 Computer Graphics
Image-Based Rendering
Introduction to Graphics Modeling
3D Graphics Rendering PPT By Ricardo Veguilla.
Basic Rendering Techniques
Chapter 10: Computer Graphics
Interactive Computer Graphics
Introduction to Computer Graphics with WebGL
Above: An Actual View of Earth from Space (Courtesy NASA)
Above: An Actual View of Earth from Space (Courtesy NASA)
Multimedia (CoSc4151) Chapter One : Introduction to Multimedia
Physical Space - LANDSCAPES
Presentation transcript:

Building An Interactive, 3-D Virtual World Raymond H. Mazza, Computer Science, Colby College Advisor: Randolph M. Jones, Computer Science, Colby College + Terrain Mapping 1. Model landscape. 2. Design texture with color placement proportional to desired height. 3. Map cylindrically to model. Future Work Genetic algorithms for object creation (in progress) Octree Implementation Light Reflections on flat surfaces Shadows Bump-Mapping Complex Animation & Scene Graphs Stereovision and head tracking Acknowledgements Varian.Net provided the geometry for the leafless tree seen the overhead picture up top. 3DCafe.com provided the geometry for the tombstone, bridge, fountain, picture frame, gargoyle head, and the leafy tree. TotallySeamless.com was the source of most of my textures. Wiremonger.com provided the grate texture used in the gallery. Resources [1] 3D Studio MAX Release 3. Online. Internet. [April 16, 2000]. Available WWW: [2] 3D Exploration. Online. Internet. [December 14, 2000]. Available WWW: [3] OpenAL.org. Online. Internet. [April 16, 2000]. Available WWW: [4] OpenGL.org. Online. Internet. [April 16, 2000]. Available WWW: [5] Wright Jr., Richard. OpenGL SuperBible, Second Edition. Waite Press, The Challenge Create a virtual world that integrates very realistic representations of form, sound, structure, physics, and interaction. Accomplishing this integration in an interactive system introduces a number of technical challenges. In particular, polygon counts and expensive operations must be limited, and the limits must not prevent the world from being interesting or aesthetic. Addressing these issues demands specific solutions for dealing with terrain, scene layout, fog, blending, special texturing techniques, collision detection and reaction (“clipping”). Background The current state of computing enables very high resolution representation of graphics, sound and music, 3-dimensional world structure, physical simulation, and real-time interactivity. Computer systems that integrate these capabilities inevitably include tradeoffs in realism, especially when real-time interaction is a requirement. But modern computers make full high-fidelity integration increasingly feasible. Accomplishments The virtual world is both technically realistic and aesthetically pleasing. It will serve as a basis for further work and more in-depth research. Features include: Adaptable particle engine for snow, liquid, and other particle simulation. Efficient collision detection and collision reaction. Element of time with day and night, and synchronized lighting and fog effects. Terrain Mapping for realistic, 3D background. Effective use of blending, dynamic textures and multi-texturing for sky and water visual effects. External texture work for ad-hoc polygon textures. Dynamic 3D engine can be manipulated by users at run time, to understand its mechanisms. Above: Collision boundaries for the walls and ground in a bumpy mountain path. Bottom Left: Ray-Casting from the cylindrical viewer boundary towards many of the wall and ground boundaries. The 6 points drawn are where the rays intersect with planes these polygons lie on (but do not intersect the actual polygon). Bottom Right: Some cylindrical boundaries in a castle courtyard. Collision Detection and Reaction Particle Engine Bottom Left: Thousands of blue particles are spewed from a fountain to simulate water. They have lifetime-dependent alpha values and have a negative force due to gravity acting on them. Bottom Right: The particle engine creates a snow effect. It generates 10,000 particles with constant negative Y-velocity. Particles regenerate upon hitting the plane Y=0, where the ground is located. PROGRESSIONPROGRESSION of Time DayDuskNight 3. Same scene, no lighting 4. Grove scene again, with lighting2. Grove scene in wire frame 1. Image appears on tomb when clicked 8. Human & Computer DNA on Pillars 6. Beach with moving water on shore 7. Art gallery (Escher on left)5. Misty underground lake