Sök:

Sökresultat:

2 Uppsatser om Kollisionshantering - Sida 1 av 1

IMPLEMENTERING AV PHONGLJUSSÄTTNINGI 2D-SPELMILJÖ

Under de senaste åren har en ny trend inom spelindustrin uppstått då en stor del av spelen har gåtttillbaka till de tvådimensionella miljöerna som var vanligare i tv-spelens barndom, detta tack vareatt mobiltelefoner och deras spel har tagit allt större plats på marknaden och de är oftatvådimensionella på grund av sin begränsade hårdvara. De tvådimensionella spelen har enligttradition inte haft någon dynamisk ljussättning, utan de har bestått utav färdig grafik medförutbestämda intensiteter vilket gör att spelen kan se platta ut.Men inom andra områden av spelindustrin, framförallt tredimensionella spel, har utvecklingen avdynamiska ljussättningsmetoder kommit långt. Problemet med dessa metoder är att de kräverobjektens normaler, vilka normalt inte finns tillgängligt i tvådimensionella bilder.Idag är mobiltelefonerna kraftfulla och klarar av mycket tyngre beräkningar än vad de gjorde förbara några år sedan. Därför undersökte vi möjligheten att implementera dynamisk ljussättning i etttvådimensionellt spel på androidbaserade mobiltelefoner. För att genomföra detta krävdes också attvi undersökte metoder för att generera normaler för tvådimensionell grafik.För att ett fullständigt spel skulle kunna skapas så implementerades också saker somKollisionshantering, artificiell intelligens och procedurell generering av banor..

Simulering av mjuka kroppar för spel

I dagens spelindustri baseras nästan samtliga 3D-spel på fysiksimuleringar med stela kroppar (rigid bodies). Examensarbetet undersöker vilka alternativa modeller som finns för att simulera mjuka deformerbara objekt, deformerbara i det avseendet att de kan ändra form och inte nödvändigtvis att de kan gå sönder i flera bitar. Rapporten inleds med en undersökande del som tar upp några existerande metoder för att hantera dynamiken inom ett mjukt objekt för att sedan beskriva en metod i detalj som dessutom implementeras i ett kodbibliotek. Ett deformerbart objekt är inte så spännande om det inte finns något sätt att deformera det på, därför undersöks även hur Kollisionshantering kan gå till. Även här har rapporten först en undersökande del för att sedan beskriva en specifik metod i detalj som implementeras i kodbiblioteket.