3D Game Programming All in One By Kenneth C. Finney.

Slides:



Advertisements
Similar presentations
Using 2D sprite with OpenGL 2003 team Koguyue. Overview Motivation and basic concepts Advantages with using OpenGL Basic requirements of implementation.
Advertisements

CS123 | INTRODUCTION TO COMPUTER GRAPHICS Andries van Dam © 1/16 Deferred Lighting Deferred Lighting – 11/18/2014.
3D Game Programming All in One By Kenneth C. Finney.
Creating World Class Graphics on the PSP. Shipped Titles PSP Art Topics Asset breakdowns Open Q & A.
3D Game Programming All in One By Kenneth C. Finney.
 GOAL  GRADING CRITERIA  CONTROLS  STRATEGIES  SIMULATED ASPECTS  CONCLUSION  REFERENCE.
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
3D Game Programming All in One By Kenneth C. Finney.
3D Game Programming All in One By Kenneth C. Finney.
3D Game Programming All in One By Kenneth C. Finney.
Working with Special Layer Functions
3D Game Programming All in One By Kenneth C. Finney.
Guilford County Sci Vis V204.01
GIMP Image Editing. Basic Edits Cropping (cut out region) File format conversion –JPEG/PNG/GIF –Native XCF format –Supports.psd (Adobe) –Others…
CSE 380 – Computer Game Programming Introduction ITS 102 – 3D Modeling for Games Blender's User Interface.
Matte Painting 2.5D Environment Milestone 3 March 2009 Øyvind Lien.
CSE 381 – Advanced Game Programming Terrain Management
Creating Special Effects
Introduction to Textures and Skins Chapter 8 & 9 3D Game Programming All-in-One By Ken Finney.
Vocabulary Weather Instruments StormsWeather This & That $10 $20 $30 $40 $50 Game Board.
V part C.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
Graphics and Animation Multimedia Projects Part 2.
3D Game Programming All in One By Kenneth C. Finney.
Web Games Programming An Introduction to Unity 3D.
CSE 381 – Advanced Game Programming Code Setup.
Macromedia Studio 8 Step-by-Step MACROMEDIA FIREWORKS 8 Project 2: Experience Bank Logo.
10/27/20151 UDK Terrain CIS 488/588 Bruce R. Maxim UM-Dearborn.
Dr. Ken Hoganson, Kennesaw State University Introduction to the Torque Game Development System.
Metal Insect Project Directions: Create a metal insect out of various metal pieces. Choose pieces of metal from objects such as a watch, a car, an engine.
Eriq Muhammad Adams J. Informatics Engineering University of Brawijaya.
3D Game Programming All in One By Kenneth C. Finney.
Principles & Elements of Design
Clouds and Weather Predictions
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
Weather BY: Michelle Fletcher. Introduction We are going to take a journey around the troposphere and learn about the weather. We will be going through.
The Elements of Design Design Elements Gateway To Technology®
The Elements of Design © 2011 Project Lead The Way, Inc.Introduction.
The Elements of Art.
Maya 8 at a Glance Chapter 4: Creating Textures. Shaders 2 Lambert: No highlights Phong: Distinct specular highlights Phong E: Greater controls for softer.
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.
3D Game Programming All in One By Kenneth C. Finney.
 You will be starting with an original image, or you can combine 2-3 images.  Then you will add a new layer on top and you will experiment with the.
Do Now: Take out your notebook and write down the definition of a layer mask. Good Morning! Do Now: Take out your notebook and write down the definition.
Cloud Types.
Introduction to Photoshop. What is Photoshop? Photoshop is software that enables you to create, modify, combine and optimize digital images.
WORKING WITH SELECTIONS MASKS and CHANNELS 3D IMAGES LAYER BASICS PHOTO.
IMAGE EDITING Midterm Lecture Channels -Separation of the colors of the final images onto distinct sheets. Red, Green and Blue Red, Green and.
Rendering an Animation James Martin High School Computer Multimedia and Animation Instructor: G. Patton From: CHAPTER 15 – 3DS MAX AND ITS APPLICATIONS.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Adobe Photoshop CS5 Chapter 3 Working with Layers.
Game Development with Unity3D
The Elements of Design Introduction © 2011 Project Lead The Way, Inc.
THE INDUSTRIAL REVOLUTION Capitalism v. Socialism
Displacement Mapping Displacement Mapping is using a texture effect to deform (變形) the mesh with a cube, go into Edit Mode (tab) and select all verticies,
Game Development with Unity3D Inside/Outside Unity3D
3GB3 Game Design Unity 3D Basics.
The Elements of Design Design Elements Gateway To Technology®
Bitmap, Vector, Pixels, Resolution, Metadata.
The Elements of Design Design Elements Gateway To Technology®
The Elements of Design Introduction © 2011 Project Lead The Way, Inc.
Cultures of South-Eastern Europe 3 November 30, 2015
The Elements of Design Design Elements Design Elements
The Elements of Design Design Elements Gateway To Technology®
2 Timothy 1:2-5 Textured and layered background with title (Advanced)
The Elements of Design Design Elements Gateway To Technology®
The Elements of Design Design Elements PLTW Gateway
The Elements of Design Design Elements Gateway To Technology®
The Elements of Design Design Elements Gateway To Technology®
TEXT FORMAT Textured and layered background with title - Advanced
Presentation transcript:

3D Game Programming All in One By Kenneth C. Finney

Chapter 18 Making the Game World Environment

Making the Game World Environment Sky Clouds Water

Making the Game World Environment Skyboxes cube that surrounds the player character each inside face depicts a view in all cardinal directions, plus up and down Skybox is never reachable by player character

Making the Game World Environment Skyboxes perspective correction of skybox images is necessary skybox images need to be tilable all images should be the same resolution skybox image resolution can be mathematically optimized

Making the Game World Environment Lab 1: Making Skybox Image Use paint program to create a skybox Practice making images tilable Practice adjusting for perspective error Introduction to material (DML) file Test in game world

Making the Game World Environment Cloud Layers Create cloud textures with alpha channel Multiple layers can be created Layers move at different speeds Layers are unreachable Layers can be set to varying 'virtual' separations

Making the Game World Environment Lab 2: Creating clouds Practice making cloud images with alpha channel Practice adjusting cloud layer properties More practice with DML file Test in game world

Making the Game World Environment Fog limited volumetric fog adjustable vertical height & thickness, but not horizontal depth adjustable color fog is enterable by player character

Making the Game World Environment Storms Torque has built-in storm generation capability A storm is precipitation, fog, thunder, and lightning Storm parameters are adjustable Timing, gradual onset and ending

Making the Game World Environment Storm Materials precipitation particle images defined in a single PNG file with alpha channel Precipitation particle image has 16 'drop' images in a 4x4 grid

Making the Game World Environment Storm Materials Lightning images defined in separate PNG files without alpha channel Black color is used to define transparent areas of images

Making the Game World Environment Lightning Need a LightningData datablock LightningData datablock points to lightning images with a DML file Need a Lightning object definition Lighting object points to the desired LightningData datablock

Making the Game World Environment Rain PrecipitationData datablock points to a DML file A Precipitation object definition points to a PrecipitationData datablock Rain only falls in an area around the player character

Making the Game World Environment Lab 3: A Perfect Storm use console to invoke a storm combine use of Sky.stormCloud method and Precipitation.stormPrecipitation method

Making the Game World Environment Waterblocks Special objects inserted as part of a mission tiled like terrain tiles textures can be used, same as clouds

Making the Game World Environment Terraforming Torque Terrain Editor allows you to 'paint' terrain Adjustable brush can be used to add or remove dirt Ideal method for quick terrain creation

Making the Game World Environment Lab 4: Terraforming learn the Terrain Editor practice creating various terrain shapes learn how to use 'fly' mode

Summary Skyboxes, clouds, and water define a game world environment Use Skyboxes to simulate distant horizons and sky Use Cloud layers in the Sky object to define overhead cloud movement Storms are the integration of cloud layers, fog, precipitation, and lightning Use WaterBlocks to define bodies of water