Datorspelsgrafik. Gustav Taxén gustavt@csc.kth.se



Relevanta dokument
Datorspelshistoria: Tidigt 70-tal

Datorspelsutveckling. Datorspel. Datorspelsföretag - roller. Finansiering. Spelmotorns komponenter. Datorspelsföretag - projekt.

Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering

Datorkonstruktion - Grafik för datorspel

Post Mortem för Get The Treasure!

Datorns historia. Från räknemaskin till meta-medium. Vad är egentligen en dator? Datamaskin kan hantera data (sakuppgifter, informationssymboler)

LAJKA-GUIDE. Så enkelt kör du. retro-spel. på din pc. 7 Commodore 64 7 Super Nintendo 7 Arkadspel

UMEÅ UNIVERSITET Institutionen för matematik, teknik och naturvetenskap Dataspelande och skolarbete

Robin Wahlstedt Datavetenskap / Spel Vetenskapsmetodik rwt07001@student.mdh.se. Datorgrafik i spel

Space Invaders - Slutrapport

Fysik åk 7. Energi. Lisa Ranudd. Studiehandledning. Energi

Tillfälligheternas spel?

Försättsblad till skriftlig tentamen vid Linköpings Universitet

D A T A S P E L S B R A N S C H E N S R A P P O R T E R Försäljning av dataspel 2008

Dagens föreläsning. 3 Kom-ihåg! Kursens innehåll. Introduktion till datorspelsutveckling CD5630

TSBK 10 Teknik för avancerade datorspel Fö 9: Nätverk, Peter Johansson, ISY

Space Shooter. Projektrapport i kursen Avancerad C/C++ (DVA303) vid Mälardalens Högskola av Lars Lindqvist och Niklas Nolte

Rastrering och displayalgoritmer. Gustav Taxén

Några kartor över medieteknikområdet. Leif Handberg KTH Medieteknik

ZA4729. Flash Eurobarometer 199 (Audio Visual Policy) Country Specific Questionnaire Sweden

Teknik för avancerade datorspel!

mer färg och ljus Videokameror med 3CCD från Panasonic

Skapande av en modifikation till Crysis

Spelutveckling för handdatorer

Appendix 1D. Konsumentundersökningar bland hörapparatanvändare

Teknik för avancerade datorspel!

Skinning and Animation

HexaFlip. Kravspecifikation

PMSv3. Om konsten att hålla koll på ett vägnät

Roger Rödin. Ett projektarbete av Axel Hammarbäck och Roger Rödin IT-Gymnasiet Kista-Rissne. Stockholm, / 5

Barns tankar och funderingar kring datoroch

Börja här Det här är din snabbstartguide

Beslut Utbildningsplanen är fastställd av Nämnden för konstnärligt utvecklingsarbete (KUnämnden)

Displaysystem. Hans Brandtberg Saab Avitronics SAAB AVITRONICS

Sony BRAVIA utökar med nya 4K Ultra HD modeller möt ultraslimmade, ultrasmarta och ultrastora X91C

Delårsrapport januari juni 2000

Tillgänglig kommunikation för alla oavsett funktionsförmåga

Sound Bar. Snabbstartguide HT-CT370

Kv. Ogräset. Martin Stenmarck,

Bézierkurvor och parametriska objektrepresentationer


Trådlös anslutning till de viktiga sakerna i livet

ZA6588. Flash Eurobarometer 411 (Cross-border Access to Online Content) Country Questionnaire Finland (Swedish)

Bokslutskommuniké januari - december 1998

Procedurell grottgenerator och eld i GLSL. Marcus Widegren

Allt om HDR. Reglagen i Photomatix. Tone Compressor

Dagens innehåll. Syftet med materialet är att. Bedömning för lärande i matematik. Katarina Kjellström

Mittuniversitetet Institutionen informationsteknologi och medier

MATEMATIK 3.5 MATEMATIK

Ett ämnesövergripande arbetsområde som innehåller biologi, fysik och teknik.

Teknikprogrammet, inriktning informations- och medieteknik

Särskild undervisning för vuxna. Välkommen att studera på. Särvux

Fysiskt eller digitalt? Physical or digital?

Spel som interaktiva berättelser

Datorspelsproduktion. Dr. Gustav Taxén. MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se

Tentamen IE1204 Digital design

MOBILTELEFONI. Julia Kleiman, Frida Lindbladh & Jonas Khaled. tisdag 15 maj 12

2D-grafik. Gustav Taxén

Väderfenomen och deras orsaker. Hur fysikaliska begrepp används inom meteorologin och

Upphovsrättsligt skydd för videospel bland paragrafer, pixlar och polygoner

SPELTESTNING FUZZY LOGIC. Kandidatuppsats i Informatik. Patrik Lundqvist Michael Enhörning VT 2010

Kompetensutveckling. Förskola. hösten 2015 våren Medioteket

FÖRSLAG TILL BETÄNKANDE

P L A Y. Adobe Produktguide. Adobe Photoshop Elements 4.0 Adobe Premiere Elements 2.0

Macromedia. Flash 8 Grundkurs.

Innehåll. Användarstudier. Användarstudier enligt Microsoft. Varför? Aktivt lyssnande. Intervjuteknik. Intervju Observation Personor Scenarier Krav

Ny teknik slår igenom när den är gammal

Photoshop Elemements 2.0

Innehållsförteckning

Krav på och beskrivning av undervisningsmiljöer.

Enheten för preventiv näringslära. Karolinska sjukhuset

Visual thinking for Design

Protokoll fört vid årsstämman för Persikogatans Samfällighetsförening Plats: Fiskebäckskyrkan, Aprikosgatan 2

Grafik raytracing. Mattias Axblom.

Speltitel. Spelidé Sid 1. Funktioner Generella funktioner Sid 1 Spelspecifika funktioner -Sid 1

UTRUSTNING TILL UNGA FILMARE 4-18 ÅR

Nya Medier. Gränssnitt, Interaktivitet och Digital kod

Möjligheter och begränsningar hos höghållfasta stål

Upphovsrätt i förändring

40 års erfarenhet. Klassiskt eller digitalt - vi har båda!

RÖNTGENNYTT. Nya produkter och samarbetspartners. MERS, röntgensystem för stordjursröntgen invigdes i sept 2006.

Med OmniSound ut i världen

OMBEA Response. Användarmanual ver

CANDY4 HD II

1 Fråga: Hej! Ni skriver att: Svar: Hej! Ni ska skicka in referensuppdrag för alla tre beskrivna uppdragen. Med vänlig hälsning. 2 Fråga: Hej!

Kursplan för Gamemaker Luleå Sunderby Folkhögskola Kråkbergsvägen Luleå

SKOLRESANS KOLDIOXIDAVTRYCK

Spelutveckling - Scenegrafer. Scenegrafer Optimeringar Culling

Laboration i Fourieroptik

Musik- och ljuddesign, 120 hp

Hemtenta i Grafik och Interaktionsprogrammering Martin Berglund Uppgift 1 Föreläsning 1 Föreläsning 2 föreläsning 3 föreläsning 4

MODERATORSTYRD CHATFUNKTION SOM VERKTYG I STORFÖRELÄSNING

NEX-3/NEX-5/NEX-5C A-DRH (1) 2010 Sony Corporation

Pressrelease Artes Industriambassadör Mer realistiska skuggor i datorspel och virtual reality-applikationer

Medelvärde och Median

Drömmaskiner en hjälp i vardagen

Veckomatte åk 5 med 10 moment

Lär dig mer om Wii. Vad är Wii? Hur spelar du? Vad behöver du för att spela? (Angående Wii-konsolen.)

Nallelek Lärarvägledning

Sociala medier för företag

Transkript:

Datorspelsgrafik Gustav Taxén gustavt@csc.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2007

Datorspelshistoria: : 50-tal Oscilloskop Analoga och tidiga digitala datorer Enkla brädspel typ tic- tac-toe toe Enkla interaktiva simuleringar,, ex: William Higinbotham's Tennis for Two http://en.wikipedia.org/wiki/tennis_for_two

Datorspelshistoria: : 60-tal Universitetsdatorer Hackers och studenter CRT-sk skärmar Enkel interaktiv grafik Ex: SpaceWar Ralph Baer uppfinner och patenterar TV- spelet

Datorspelshistoria: Tidigt 70-tal Nolan Bushnell grundar Atari och skapar en marknad för arkadspel med Pong Magnavox börjar sälja Ralph Baer's Odyseey-maskin En-spelskonsoller i massor (de flesta är olika Pong-varianter varianter) http://www.classicgaming.com/museum/pong/

Datorspelshistoria: : Sent 70-tal Arkadspelen (amerikanska och japanska) blir extermt populära ra.. Ex: Asteroids (Atari), Space Invaders (Taito) Spelkonsoller för hemmabruk blir programmerbara (Ex: Atari VCS 2600) Cartridges http://en.wikipedia.org/wiki/space_invaders

Datorspelshistoria: : ~1978-83 83 TV- och arkadspelens "guldålder" 8-bitarsgrafik, laserdisk Flexibel och programmerbar hårdvara Arkadspel för konsoller Activision skapar marknad för spelutveckling http://en.wikipedia.org/wiki/pac-man

Datorspelshistoria: Krashen ~1983 Hemdatorer,, Ex: Sinclair ZX Spectrum, Commodore 64, Commodore Amiga Diskett- och bandstationer TV-spelsmarknaden mättad med usla spel och jämförelsevis dålig hårdvara Återförsäljare får kalla fötter Japanmarknaden påverkas inte nämnvärt http://en.wikipedia.org/wiki/ Video_game_crash_of_1983

Datorspelshistoria: : Sent 80-tal Hemdatormarknaden är fortsatt framgångsrik Stort antal mindre spelproducenter Skapar ny marknad: spelförl rläggare Nintendo får nytt grepp om europeiska och amerikanska marknaden med NES och "kvalitetsstämpeln" http://en.wikipedia.org/wiki/tetris

Datorspelshistoria: Tidigt 90-tal PCns modulära och snabba hårdvara får genomslag Hårddisk blir standard BBS:er och Internet ger upphov till ny marknad: shareware Tidig 3D-grafik, ex: Wolfenstein 3D, Doom CD-ROM http://en.wikipedia.org/wiki/doom http://en.wikipedia.org/wiki/myst

Datorspelshistoria: : Sent 90-tal 3Dfx släpper specialhårdvara för 3D- grafik och skapar ny marknad för grafikkort 16-bitarsgrafik Multiplayerspel över LAN och Internet, t.ex. Quake, Ultima Online Tv-spelen kommer igen, t.ex.. Sega Saturn,, Sony PlayStation,, Nintendo GameBoy http://www.tombraiders.net/ katie/tr1lara3.html

Datorspelshistoria: : 2000-tal Nya tv-spel, t.ex.. Microsoft XBox och Nintendo GameBoy Advance Prestandan hos stationära konsoller är bättre än PC vid release Programmerbara grafikkort DVD-ROM Bredband Realism och simulering (bildsyntes, mekanik, akustik,,...) http://en.wikipedia.org/wiki/farcry

Datorspelmotorns komponenter Basbibliotek (matematik, minneshantering, spara/ladda tillstånd nd,, etc.) Grafikmotor Ljudmotor Fysikmotor Animationsmotor AI / behaviors Användargr ndargränssnittnssnitt och inenheter Nätverkskommunikation

Middleware Sedan några år tillbaka finns en ny marknad för middleware för spel Grafikmotorer Fysikmotorer Ljudmotorer Nätverkslösningarsningar Animationspaket

Hårdvara Idag är grafikhårdvaran rdvaran programmerbar Parallella kärnor och specialiserad hårdvara blir alltmer vanligt i framtiden Specialhårdvara för t.ex. fysik finns redan Fokus på parallellalgoritmer, synkronisering, trådar dar,, etc.

Content Minst lika resurskrävande som spelmotorn! Underleverantörer rer för t.ex. filmsekvenser, texturer, animationer, musik / ljud Billigare att licensiera spelmotorn än utveckla egen Ökade krav på realism och detaljer ökar kraven på content Automatgenerering (t.ex. texturer, vegetation, terräng ng)

Datorspelsföretag retag Management / personnel Game design Art / visual design Sound / music Level design Technical / programming / engine QA / testing Marketing / merchandising IT support R&D

Projekt Drivs som vilka stora utvecklingsprojekt som helst AAA-produkter brukar ligga i storleksordningen 100 miljoner kr Teamstorlek 30-40 personer / projekt Outsourcing

Shadow of the Colossus http://media.ps2.ign.com/media/490/490849/img_3098669.html http://edusworld.org/ew/ficheros/2006/paginasweb/making_of_sotc.html

High Dynamic Range (HDR) Normalt en fuskeffekt Anpassa ljusstyrka efter omgivningen Gradvis anpassning till ljusstyrkan där d kameran är Bloom-filter påp ljusa partier

+ = + =

Motion blur Lagra ett antal frames och ta medelvärdet av dem I SOTC används nds en annan teknik för f karaktären ren (den skulle bli för f r suddig annars) Ta differensen mellan två frames och skapa polygoner mellan dem

Skuggor Två huvudalgoritmer: shadow buffers stencil shadows SOTC använder nder stencil shadows Förenklade modeller Skapa polygoner från n ljuskällan llan och silhuetten Använd nd djupvärdet för f r att kolla om en pixel är r i volymen eller utanför Kräver en stencilbuffer

Päls Semitransparanta polygoner i lager

Utomhusmiljöer Bakgrunden är r en polygon med textur 600m x 600m mellannivå med färre f antal polygoner Mellannivån n används nds för f r att uppdatera bakgrundstexturen 100m x 100m - hög g detaljrikedom Streaming

Kollisionsdetektion Hantera spelaravataren som en sfär Förenklad geometri för f r kolossen Kollosens kollisionsgeometri deformeras av animationen

Animation Kombination av forward kinematics och inverse kinematics Positionen för f r fötter f tas fram genom kollision mot landskapet När r animationen spelas, använd nd IK för f r se till att fötter f hamnar påp rätt höjdh Fysikmotor för f r att hantera partiklar och när n spelaren klamrar sig fast påp en koloss

Just Cause http://screenshots.teamxbox.com/screen-hires/53212/just-cause/

http://screenshots.teamxbox.com/screen-hires/53212/just-cause/

Grafiken i Just Cause På många sätt s liknar den Shadow of the Colossus Modernare plattformar ger möjlighet m till högre detaljrikedom 1024 km 2, 200 fordon, djungel, byar, städer,...

Streaming Köbaserat Två hårdvarutrådar: dar: läsa från n DVDn rita terräng Tala om när n r man vill läsa Får r meddelande när n läsningen är r klar http://www.gamasutra.com/features/20061130/lonn_01.shtml

Instanser Omöjligt att skapa allt innehåll för f r hand Skapa generella modeller och återanvändnd Samma föremf remål l har olika modeller för f r olika detaljnivåer er Billboards och fins för r träd d långt l från kameran

http://screenshots.teamxbox.com/screen-hires/52819/just-cause/

http://screenshots.teamxbox.com/screen-hires/52371/just-cause/

http://screenshots.teamxbox.com/screen-hires/52449/just-cause/

Terrängmaterial Särskild textur påp terrängen som specificerar vilket material som används nds Olika material kan blandas samman Materialet bestämmer vegetationen

http://media.xbox360.ign.com/media/819/819377/img_3884401.html

http://media.xbox360.ign.com/media/819/819377/img_3916016.html

Okami http://media.ps2.ign.com/media/678/678618/img_4295197.html

http://media.ps2.ign.com/media/678/678618/img_4295213.html

CEL-shading Bygger mycket påp billboards Särskilda shaders för f r färgsf rgsättning inne i objekt Filter eller polygoner som extraherar silhuetter

http://media.ps2.ign.com/media/678/678618/img_3915797.html http://media.ps2.ign.com/media/678/678618/img_3915803.html