게임 프로그래밍 특론 Advanced Game Programming 한신대학교 대학원 컴퓨터정보학과 류승택 2007. Spring.

Slides:



Advertisements
Similar presentations
Teaching Cg. Real-Time Graphics Has Come a Long Way Virtua Fighter (SEGA Corporation) NV1 50K triangles/sec 1M pixel ops/sec 1995 Dead or Alive 3 (Tecmo.
Advertisements

GPGPU Programming Dominik G ö ddeke. 2Overview Choices in GPGPU programming Illustrated CPU vs. GPU step by step example GPU kernels in detail.
Computer Game Evaluation Colin McRae Rally 2005 Presented by: Robert Rak.
COMPUTER GRAPHICS SOFTWARE.
ATI Stream ™ Physics Neal Robison Director of ISV Relations, AMD Graphics Products Group Game Developers Conference March 26, 2009.
Understanding the graphics pipeline Lecture 2 Original Slides by: Suresh Venkatasubramanian Updates by Joseph Kider.
IMGD 4000: Computer Graphics in Games Emmanuel Agu.
Jared Law CUDA: Super-Computing Made Easy. Jared Law NVidia CUDA: Why CUDA? What is CUDA? Where/how is CUDA being used? What does CUDA mean to programmers?
Windows Vista Vinh Phan. Introduction Microsoft’s latest operating system Microsoft’s latest operating system Released on January 30 th 2007 after 5 years.
Z-Buffer Optimizations Patrick Cozzi Analytical Graphics, Inc.
GPU Simulator Victor Moya. Summary Rendering pipeline for 3D graphics. Rendering pipeline for 3D graphics. Graphic Processors. Graphic Processors. GPU.
Z-Buffer Optimizations Patrick Cozzi Analytical Graphics, Inc.
Object Oriented Design. Goals  Using OpenGL as case study turning a blob anti pattern into an Object-Oriented Architecture  A Quick Introduction to.
Vertex & Pixel Shaders CPS124 – Computer Graphics Ferdinand Schober.
Computer graphics & visualization Introduction. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
3D Game Programming Using OGRE3d (Object-Oriented Graphics Rendering Engine) 黃世強 Room 706 #ext.
OGRE 3D. Object-oriented Graphics Rendering Engine “powers” your 3D graphics applications SDK vs. Game Engine User Input? Game State? Audio Files? Cross-platform.
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
1 CO Games Concepts Week 24 Preparation for next year Gareth Bellaby.
CSU0021 Computer Graphics © Chun-Fa Chang CSU0021 Computer Graphics September 10, 2014.
Background image by chromosphere.deviantart.com Fella in following slides by devart.deviantart.com DM2336 Programming hardware shaders Dioselin Gonzalez.
NVIDIA Quadro for Mac by PNY Accelerate Your Entire Workflow.
GPU – Graphic Processing Unit
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Real-time Graphical Shader Programming with Cg (HLSL)
Graphics Hardware and Graphics in Video Games COMP136: Introduction to Computer Graphics.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
1 ETC. 2 Sounds FX Sounds FX –WAV audio files –Load into memory and play it »Load »Play »Stop »Pause –2D or 3D »3D should be integrated into scene management.
Computer Graphics with OpenGL 교재 : [1] OPENGL 을 이용한 컴퓨터 그래픽스 5 판, 번역서, Edward Angel 저, 구자영 등역, 사이텍미디어, 2009 참고서적 : [1] Computer Graphics with OpenGL, Donald.
Computer Graphics Tz-Huan Huang National Taiwan University.
Comp371 Computer Graphics Lecturer : Dr. Adam Krzyzak Mehdi Saeidian-manesh
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
Real-Time Shading Using Programmable Graphics Hardware Introduction, Setup and Examples Wan-Chun Ma National Taiwan University.
Hardware requirements for my flash game By tom gamble.
STARLING FRAMEWORK. It is a Actionscript 3 Framework. Used to Built 2D Games. Built on top of Stage 3D. Port of Sparrow Framework from iOS. STARLING FRAMEWORK.
About CSE3AGR Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn OpenGL, DirectX, and/or XNA Although.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Computational Biology 2008 Advisor: Dr. Alon Korngreen Eitan Hasid Assaf Ben-Zaken.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
The Development of Graphics Cards. ISA Slots on Main board.
Advanced Computer Graphics Instructor LE Thanh Sach, Ph.D.
GPGPU Tools and Source Code Mark HarrisNVIDIA Developer Technology.
Computer Graphics with OpenGL
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS Fall 2012.
CPSC 453 Tutorial Xin Liu Sep 23, OpenGL An open standard of rendering pipeline A software interface to graphics hardware A useful set of APIs for.
Wilf LaLonde ©2012 Comp 4501 COMP 4501 Advanced Computer Game Design and Development Wilf LaLonde.
1 Contents  Audio  Sprite  Input devices  Game production milestones  Course summary.
Multi-Node Real Time Flight Simulator (Outline of the topic, Oct/26/2004) Donghyuk Jeong Aerospace Eng.
Welcome to Introduction to Computer Graphics CSE 470 (598) Arizona State University Spring 2005.
Game Programming 한신대학교 컴퓨터공학부 류승택 Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : ~ ■ 시간 : 매주 월 I (9:30~10:45), 수 II (11:00~12:15)
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2012 년 2 학기. 강의 소개 담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : ~ 시간 : 매주 목 4-6 교시 (18309)
Computer Graphics IN5I11 Nabil H. Mustafa
Computer Graphics Lab 1 OpenGL.
게임 프로그래밍 특론 Advanced Game Programming 한신대학교 대학원 컴퓨터공학과 류승택 Spring.
From Turing Machine to Global Illumination Chun-Fa Chang National Taiwan Normal University.
What are Computer Graphics Basically anything that is on you Monitor – This includes the text that you will see Text isn’t Advanced Graphics But…. Understanding.
The Internet (Gaming) Windows XP or later 1.7 GHz Intel or AMD Processor 512 MB of RAM DirectX 8.1 graphics card Sound card (These requirements are based.
Game Development Software Engineering Process Jeffrey C. King CIS4914 Senior Project 23 April 2001 and the.
Computer Graphics with OpenGL 교재 : [1] OPENGL 을 이용한 컴퓨터 그래픽스 5 판, 번역서, Edward Angel 저, 강영민 역, 사이텍미디어, 2009 참고서적 : [1] Computer Graphics with OpenGL, Donald.
Computer Graphics 한신대학교 컴퓨터정보소프트웨어학부 류승택 2006 년 2 학기.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
Emergence of GPU systems for general purpose high performance computing ITCS 4145/5145 July 12, 2012 © Barry Wilkinson CUDAIntro.ppt.
CSc4820/6820 Computer Graphics Algorithms Lecture 28
Chapter 1 An overview on Computer Graphics
Chapter 1 An overview on Computer Graphics
From Turing Machine to Global Illumination
Introduction and Overview
CO Games Concepts Week 25 Preparation for next year
Introduction to OpenGL
Presentation transcript:

게임 프로그래밍 특론 Advanced Game Programming 한신대학교 대학원 컴퓨터정보학과 류승택 Spring

2 강의 소개 ■ 대상 : 한신대학교 대학원 컴퓨터정보학과 ■ 기간 : ~ ■ 시간 : 매주 수 6~8 교시 ■ 교재  김용준, IT EXPERT 3D 게임 프로그래밍, 한빛 미디어  Game Programming Gems, CHARLES RIVER MEDIA Game Programming Gems  Tomas Akenine-Moller, Eric Haines, Real-time Rendering, Second Edition, AK PETERSReal-time Rendering ■ 강의노트  홈페이지 :

3 Lecture Outline ■ 3D Game Programming  DirectX Based 3D Programming DirectX Tutorial  GPU Based 3D Programming GPU (Graphic Processor Unit) Programming ■ Game Programming Gems  GPG Study GPG Study  Game Programming Gems Game Programming Gems ■ Realtime Rendering   Lecture note Lecture note

4 Requirement ■ Required hardware  GeForce FX 5200 or better board from Nvidia  ATI’s Radeon 9600 or better board ■ Required software:  MS Windows and Visual C++ (6.0 or later)  GLUT (OpenGL Utility Toolkit) GLUT  DirectX SDK 9.0 or OpenGL  NVIDIA's Cg toolkitCg toolkit