D&E Communications Computer Science Wing Caputo Hall Dept. of Computer Science Millersville University Millersville, PA.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

Virtual Realism TEXTURE MAPPING. The Quest for Visual Realism.
Polygon Rendering Flat Rendering Goraud Rendering Uses Phong Reflectance Phong Rendering.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
3D Graphics Rendering and Terrain Modeling
Virtual Realism LIGHTING AND SHADING. Lighting & Shading Approximate physical reality Ray tracing: Follow light rays through a scene Accurate, but expensive.
SE 313 – Computer Graphics Lecture 13: Lighting and Materials Practice Lecturer: Gazihan Alankuş 1.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
(conventional Cartesian reference system)
BPC: Art and Computation – Summer 2007 Computer Graphics Principles Erik Brisson
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
Coordinate Systems X Y Z (conventional Cartesian reference system) X Y Z.
1 3D –graphics and animation Shading and Surface Characteristics Harri Airaksinen.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Shading Week 5, Wed 1 Oct 2003 recap: lighting shading.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Materials and Textures Maps.
Modeling and Animation with 3DS MAX R 3.1 Graphics Lab. Korea Univ. Reference URL :
Lecture 5: 3D Rendering Pipeline (II) Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Institute of Technology.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies.
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.
Textures and Maps MCC Computer Modelling Trimester 1 – 2015/2016.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Shading & Texture. Shading Flat Shading The process of assigning colors to pixels. Smooth Shading Gouraud ShadingPhong Shading Shading.
Lecture 9: Lighting and Shading 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Autodesk VIZ Fundamentals Chapters 1-2 Ethier and Ethier PART ONE: Introduction To Computer Animation Chapters 1&2: Introduction to Three- Dimensional.
Game Programming 06 The Rendering Engine
Computing & Information Sciences Kansas State University Lecture 10 of 42CIS 636/736: (Introduction to) Computer Graphics CIS 636/736 Computer Graphics.
Programmable Pipelines Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Unit 6 3D Modeling Concepts
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
High detail models, depth of field, soft shadows, reflective surfaces. (Image created by Toxic Studios using Brazil R/S)
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
11/5/2002 (c) University of Wisconsin, CS 559 Last Time Local Shading –Diffuse term –Specular term –All together –OpenGL brief overview.
Computing & Information Sciences Kansas State University Advanced CG 2 of 8: MappingsCIS 636/736: (Introduction to) Computer Graphics CIS 736 Computer.
Local Illumination and Shading
Adapted from Computer Concepts, New Perspectives, Thompson Course Technology EDW 647: The Internet Dr. Roger Webster & Dr. Nazli Mollah EDW647: Internet.
CS475 Game Development Basic Texture Mapping Roger Webster, Ph.D. D&E Communications Computer Science Wing Caputo Hall Dept.
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Applications and Rendering pipeline
Computer Graphics.
Programmable Pipelines
POLYGON MESH Advance Computer Graphics
ATEC Procedural Animation
INTRODUCTION TO 3-D 3-D CAD TERMINOLOGY 2-D
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
Chapter 14 Shading Models.
CS5500 Computer Graphics May 29, 2006
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Chapter 14 Shading Models.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Presentation transcript:

D&E Communications Computer Science Wing Caputo Hall Dept. of Computer Science Millersville University Millersville, PA Roger Webster, Ph.D. D&E Communications Computer Science Wing Caputo Hall Dept. of Computer Science Millersville University Millersville, PA Copyright © 2016 Roger Webster, Ph.D. CS475 3D Game Development and Computer Animation

Welcome to CS475 3D Game Programming and Computer Animation Roger W. Webster, Ph.D. Department of Computer Science Millersville University (717) office Home Page:

3D Game Programming and Computer Animation CSCI 475Course Information Professor Dr. Roger Webster CSCI Office R137 (717) Prerequisites Any CSCI major who has not completed CSCI 362 with a grade of C- or higher will be removed from this course. Grading Programming Assignments 35% Quizzes 15% Final Exam 20% Programming project 30% percents are approximations only and can change at any time. Each quiz or test may contain a laboratory component. Attendance You are expected to attend class regularly, read the textbook, complete assigned problems, participate in class discussions, and work productively in the laboratory. Make-up Quizzes/Tests/homework There are no make-up quizzes; tests or homework without official MU documented absence. If you miss a quiz or a test or homework you will receive a zero grade for that quiz/test/homework.

Computer Aided Design Presentation Graphics Computer Art Entertainment 3D Games & Animation Education Simulation and Training Scientific Visualization Survey of Computer Graphics CS475

Software: Visual Studio C# Compiler IDE Microsoft XNA Graphics Package routines MU XNA Engine API 3D Studio Max Modeling software Unity Game Engine Local Hardware and Software Systems CS475

Computer Hardware: CSPC Lab: 27 Windows machines - NVidia GL graphics accelerators IML Lab Dell dual Ghz, NVidia GL graphics accelerators Local Hardware and Software Systems CS475

Equipment Xbox 360 Game Controllers Wii System remotes CS475

* Betty Mohler 2000 MU CS grad, Ph.D. University of Utah Computer Science Department, Max Planc Institute

Haptic Hardware

Surgical Workstation Haptic Hardware

Modeling (Using the 3D Studio Modeler)

*from 3D Studio Max Manual

Modeling Concepts - 3D Objects 1.2D creation primitives (2D shaper) –line –freehand –arc –quad –circle –N-Gon 2.3D creation primitives –box –sphere –cylinder –tube –torus –cone 3.Viewports Front Back Left Right Top Spotlight User perspective Modeling (Using the 3D Studio Modeler)

1.Object Manipulation move copy scale rotate delete merge with another model 2.Surfaces normals Texture Mapping materials 3.Materials 3DS material libraries flat materials two sided materials texture mapped materials mapping coordinates for textures bump mapping assigning by name, by object examples: plastic, metal, matte, textured

Modeling (Using the 3D Studio Modeler) 1.Surface Detail polygons elements faces vertices 2.Lights (doesn’t port) Ambient Omni Spot 3.Cameras (doesn’t port) create move roll fov dolly 4.Shading/Rendering (doesn’t port) wire Flat Gouraud Phong metal

Modeling (Using the 3D Studio Modeler) 1.Surface Details polygons elements faces edges vertices 2.Surface Properties materials surface normals texture mapping

Modeling (Using the 3D Studio Modeler) Materials 1.Surface Color Ambient Specular Diffuse 2.Material Libraries 1.One sided materials 2.Two sided materials (if u need to go inside objects)

Modeling (Using the 3D Studio Modeler) Shading WireFrame Constant polygon (see facets) Gouraud Phong

Modeling (Using the 3D Studio Modeler) Surface Normals The vector N, normal to the surface of a plane, described by the equation Ax + By + Cz +D = 0 has Cartesian components [A,B,C].

Modeling (Using the 3D Studio Modeler) Texture Mapping Texture mapped materials Adding gif, jpg,tga textures to materials library Apply mapping coordinates to geometry then add textured material

Modeling (Using the 3D Studio Modeler) Texture Mapping Mapping coordinates for textures planar cylindrical Spherical Others (may or may not port)

Modeling (Using the 3D Studio Modeler) Texture Mapping Texture Rendering bump mapping opacity mapping reflection mapping specular mapping shining mapping self-illuminating mapping Decaling the texture Tiling the texture

Modeling (Using the 3D Studio Modeler) First Lab assignment – (web site)