Hur kan datorn skapa riktig 3D egentligen?

Permalänk

Hur kan datorn skapa riktig 3D egentligen?

Vad är det egentligen som gör att datorn kan visa riktig 3D på en skärm(så att säga)?

Att skapa 2D, som något slags rutnät som matris är nog inte helt otroligt. Men att just få en till dimension i situationen. Alltså djupet. Och sen när kameravyn rör sig så ändras då alla linjer.

Dethär kan ju låta elementärt och _att_ det funkar som det funkar. Men jag tänkte mer på _hur_ . Vad är det som gör att det blir 3D?(frågan blir ju i väldig hög abstraktion, nästan så man trillar omkull)

3D i datorn är ju som en blandning av verklighet (billig materialmässigt [bara texturer och sträck och punkter på något sätt]) och finns bara datorn och en dröm (fast man kan styra över den själv och få full kontroll om man vill)

Någon som vet om de djupa detaljerna? (Är det t ex linjär algebra som används eller något annat ?)

Visa signatur

PC: Windows 10 Pro x64 | ASUS Z270 ROG MAXIMUS IX CODE | Intel i7 7700K 4.2 GHz | Crucial 2x8GB@2400MHz | ASUS GeForce GTX 1070 8GB DUAL OC | Samsung 960 EVO 500GB | WD Red 2TB | Corsair TX650M 650W | Deepcool Tesseract ATX

Permalänk
Medlem

http://en.wikipedia.org/wiki/Ray_tracing_(graphics)

Visa signatur

Sex kärnigt på modermodemet och ett gäng 680s i hårddisken

Permalänk
Medlem

I datorgrafik sammanhang så är 3D bara en illusion av 2D. En bild i 2D är ju en mängd med kordinater i form utav x och y. 3D har även z som står för djupet, vilket i princip bara förminskar eller förstorar den positionen, därav tolkar ögat det som det finns 3 dimensioner. När du spelar ett FPS spel till exempel så är det ju i slutändan en ren bild som visas i 2D, ögat luras alltså bara.

Sen visst finns det väl nya 3D tekniker, dessa kan jag inte uttala mig om. "3D skärmar" har jag ingen aning om hur de fungerar.

Visa signatur

In order to understand recursion, one must first understand recursion

Permalänk

Angående 3D skärmar: På en 2D skärm så skickar varje pixel ut samma färgat ljus i alla riktningar, så oavsett ifrån vilket position du tittar på skärmen så kommer du se samma bild. På en 3D skärm däremot så kan varje pixel skicka ut olika färgat ljus i olika riktningar, så att du ser olika saker beroende på varifrån du tittar på en pixel/hela skärmen.

Permalänk
Medlem
Skrivet av VirtualIntent:

Angående 3D skärmar: På en 2D skärm så skickar varje pixel ut samma färgat ljus i alla riktningar, så oavsett ifrån vilket position du tittar på skärmen så kommer du se samma bild. På en 3D skärm däremot så kan varje pixel skicka ut olika färgat ljus i olika riktningar, så att du ser olika saker beroende på varifrån du tittar på en pixel/hela skärmen.

Det förklarar en del

Visa signatur

In order to understand recursion, one must first understand recursion

Permalänk
Medlem
Skrivet av pkzlol:

I datorgrafik sammanhang så är 3D bara en illusion av 2D. En bild i 2D är ju en mängd med kordinater i form utav x och y. 3D har även z som står för djupet, vilket i princip bara förminskar eller förstorar den positionen, därav tolkar ögat det som det finns 3 dimensioner. När du spelar ett FPS spel till exempel så är det ju i slutändan en ren bild som visas i 2D, ögat luras alltså bara.

Njae. Z-position förminskar eller förstorar inte något. Perspektiv gör det däremot. Z-positionen kan innehålla information också då exempelvis i voxlar (volymetriska pixlar).

Permalänk
Medlem

Minst sagt luddig fråga.. Ingen dum fråga, men det är inget som gärna täcks i en post på ett forum. Tror ändå projektering svarar det mest grundläggande av vad du är ute efter. Och ja, det är linjär algebra man använder.

http://en.wikipedia.org/wiki/3D_projection

Visa signatur

"Some poor, phoneless fool is probably sitting next to a waterfall somewhere, totally unaware of how angry and scared he's supposed to be." - Duncan Trussell

Permalänk
Medlem
Skrivet av gibbon_:

Minst sagt luddig fråga.. Ingen dum fråga, men det är inget som gärna täcks i en post på ett forum. Tror ändå projektering svarar det mest grundläggande av vad du är ute efter. Och ja, det är linjär algebra man använder.

http://en.wikipedia.org/wiki/3D_projection

Yep, helt klart bästa förklaringen...