RapidRaycast Trimesteroverschrijdend Project Bjorn Schobben Domien Nowicki.

Slides:



Advertisements
Verwante presentaties
Project D2: Kempenland Sander Verkerk Christian Vleugels
Advertisements

1 Complexiteit Bij motion planning is er sprake van drie typen van complexiteit –Complexiteit van de obstakels (aantal, aantal hoekpunten, algebraische.
Project OO-AD: Color Crazy Domien Nowicki, Bjorn Schobben.
Didier Collard en Simon Koolstra. Inhoud  Wat is raytracing?  Waarom raytracing?  De scne  Rayintersectie  Licht  Reflectie en breking  Voorbeelden.
RapidRaycast Trimesteroverschrijdend Project Bjorn Schobben Domien Nowicki.
Didier Collard en Simon Koolstra
Didier Collard en Simon Koolstra
Project OO-AD: Color Crazy Domien Nowicki, Bjorn Schobben.
Didier Collard en Simon Koolstra. Inhoud  Wat is raytracing?  Waarom raytracing?  De scne  Rayintersectie  Licht  Reflectie en breking  Voorbeelden.
Trillingen en Cirkelbewegingen
4/10/2017 Opleiding BINNENISOLATIE voor thermische renovatie Module 3 Train the trainer – 06/12/ Brugge.
Isaac Newton Omdat een beetje extra bijscholing nooit kwaad kan 
Wageningen University Meteorologie en Luchtkwaliteit
Materialen en moleculen
Hoe deel je gesteenten in? Codering; Streckeisen
Havo 5: Stoffen en Materialen
Handboek Commercieel Budgetteren: toegepast J. Vanhaverbeke & L
Veevoeding Blok 3 en 4: Ruwvoerbalans melkveehouderij
Dynamica van luchtstromen
Natuurkunde Overal Hoofdstuk 1: Beweging in beeld.
Greenbuilding project
Gaat u dan snel naar Goedkoop of in kleine oplagen kleding (laten) bedrukken, met een embleem, logo en/of tekst van uzelf, of.
Bomen en struiken IVN Helden.
STUUR DIT AAN EEN SLIMME VROUW... EN AAN ALLE MANNEN... DIE ER TEGEN KUNNEN !!! Na 5000 jaar moppen over vrouwen... uiteindelijk moppen over mannen.
Roundtable De Gefragmenteerde Organisatie
Welkom.
Mictieklachten bij mannen
Hoofdstuk 6 Warmte.
Groeiende kritiek op de katholieke Kerk rond 1500
En blessurepreventie Trainingsopbouw.
VEELTERMEN BLADWIJZERS: GETALWAARDE OPTELLEN EN AFTREKKEN
Hoofdstuk 5 Les 1: Markten.
VPH Les 13.
Nieuw Nederlands Cursus Argumentatieve vaardigheden Opdracht 13
Wolf Mooij Jeroen de Klein Jan Janse
Directe belichting in ray tracing
De definitie onder de loep
Uitwerkingen gonio Examenbundel hfdst 4.
Elektrische stroomsterkte Natuurkunde Overal 2 Havo Atheneum
Elektrische stroomsterkte Natuurkunde Overal 2 Havo Atheneum
Energie: Grootheden en eenheden
Doolhof. doolhof doolhof Maak een routine die de ‘hekken’ tussen de cellen weghaalt Maak een 2-dimensionale array met kolommen en rijen aangeklikt.
Hardy-Weinberg 2.0 NiBi VO2019, Jasper Croll.
Paragraaf 1 t/m 3 Leerjaar 4
De zoektocht naar betrouwbare opdrachtnemers
Participatieve kunstpraktijken
Osteogenesis Imperfecta
Voorstellen. Naam, werkzaam bij Hanzehogeschool als onderzoeker voornamelijk. Doe mee aan activiteiten vrouwengroep en verleden ook dingen gedaan in de.
Van traditionele motorbrandstoffen naar waterstof
_ democratie in europa _ Tomas Vanheste. _ democratie in europa _ Tomas Vanheste.
Voorbladtitel van presentatie
Recente publicaties van het Referentielaboratorium Lucht
Homogeniteit van de meetsectie
Regiobijeenkomsten IBD voorjaar 2019
Kiezen en verliezen Over de rol van het B-attest in de sociale reproductie van onderwijsverschillen naar een breder debat over onderwijskeuzes Bram Spruyt,
Het is belangrijk om u hierover goed te laten informeren.
Trainingvoorbereiding formulier
Mazelen, een onschuldige kinderziekte?
Training voorzitter stembureau Europees Parlement 2019
Semantisatieverhaal: Een tijdje geleden heb ik jullie verteld over de reis van Buurman Bob. Hij ging naar de bergen om te mountainbiken. Weten jullie nog?
Maurits de Ruiter (MD, DDS) NVTS pre-conference course 4 april 2019
“OMZIEN NAAR ELKAAR” COMPASSIE - DOEN   “OMZIEN NAAR ELKAAR” COMPASSIE - DOEN   2019.
Ontwikkelings-psychologie
DOCENTENBEOORDELING RESPONS% THEORIE > 50%: 4.4% (4) 40-50: 0%
Inleiding door Jeroen Schokkaert (LICOS, KU Leuven)
VERGELIJKENDE STUDIE INKOMENSGERELATEERDE SOCIALE VOORDELEN
Financiering welzijns- en zorgsector
Ledenvergadering Sectie Neuropsychologie
Project ‘Hotspotters in Zoetermeer’
Gebruikersbijeenkomst Data.overheid.nl
Transcript van de presentatie:

RapidRaycast Trimesteroverschrijdend Project Bjorn Schobben Domien Nowicki

Overzicht Wat Is Raycasting? Project Doel Project Structuur Project Algoritmen Demo Vragen?

Wat Is Raycasting? Snelle techniek om 3D beeld te genereren uit 2D map (plattegrond) Sneller dan raytracing − Niet alle rays berekenen, slechts 1 per vertikale streep van scherm Pseudo-3D beeld − Niet perspectief correct − Geen echte lichtinval − Altijd gebruik van simpele objecten (bv. muren)

Wat Is Raycasting? Bekend voorbeeld: Wolfenstein 3D

Project Doel Raycast engine bouwen Met modeler − Eigen map kunnen maken

Project Structuur Texturelijst Map − 2D array van cellen Ray − Zoeken van dichtsbijzijnde muren Slice − Renderen van een vertikale scherm-streep Raycaster − Heel het beeld renderen, via slice Keuze tussen vectoren en hoeken − Met vectoren: makkelijker en nauwkeuriger

Project Algoritmen: Raycasting Position vector − Positie van het oog Direction vector (eenheids vector) − Richting waar het oog naar kijkt Camera plane vector (eenheids vector) − Richting van het cameravlak

Project Algoritmen: Raycasting Voor elke vertikale streep, “cast” een ray DW = afstand tot dichtsbijzijnde muur DC = afstand tot camera = 1 (eenheidsvector) WH = eigenlijke muur hoogte PH = geprojecteerde muur hoogte = ?

Project Algoritmen: Raycasting PH/DC = WH/DW (driehoeksverhouding) PH = WH / DW * DC

Project Algoritmen: Raycasting PH = Wall slice hoogte SH = Scherm hoogte Wall slice is gecentreerd over het scherm − Positie van wall slice = (SH/2) – (PH/2) Teken nu wall slice voor elke vertikale streep, klaar!

Project Algoritmen: Ray DDA algoritme: Iteratief elke cel, die ray snijdt, controleren op aanwezigheid muur: − Bereken afstand tot volgende intersectie met horizontale en verticale roosterlijn − Als de horizontale korter: beschouw bovenbuur − Als verticale korter: Beschouw rechterbuur − Analoog voor rays in andere richtingen Afstand tot muur en intersectiepunt met muur onthouden

Demo

Vragen?