{"id":378,"date":"2026-10-23T01:50:00","date_gmt":"2026-10-22T23:50:00","guid":{"rendered":"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/"},"modified":"2026-10-23T18:50:25","modified_gmt":"2026-10-23T16:50:25","slug":"raycasting","status":"publish","type":"page","link":"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/","title":{"rendered":"Raycasting: So entsteht 3D aus einer flachen Karte"},"content":{"rendered":"\n<div id=\"definition\" class=\"wp-block-group gl-def is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"gl-def__label wp-block-paragraph\">Kurz erkl\u00e4rt <span>\u00b7 Retro &amp; DDR-Heimcomputer<\/span><\/p>\n\n\n\n<p class=\"gl-def__text wp-block-paragraph\">Raycasting ist ein Verfahren der Computergrafik, das aus einer flachen Karte eine 3D-Ansicht berechnet: F\u00fcr jede Bildspalte wird ein Sehstrahl ausgesandt, bis er eine Wand trifft. Je k\u00fcrzer der Strahl, desto h\u00f6her wird der Wandstreifen gezeichnet.<\/p>\n\n\n\n<p class=\"gl-def__alt wp-block-paragraph\">Auch: Ray Casting, Ray-Casting, Raycaster, Raycasting-Engine<\/p>\n<\/div>\n\n\n\n<figure class=\"gl-anim\" id=\"animation\"><input type=\"checkbox\" class=\"gl-anim__pause\" id=\"gl-pause-raycasting\"><label for=\"gl-pause-raycasting\" class=\"gl-anim__btn\"><span class=\"gl-anim__p\">Animation anhalten<\/span><span class=\"gl-anim__r\">Animation fortsetzen<\/span><\/label><div class=\"gl-anim__stage\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"g-raycasting\" viewBox=\"0 0 640 360\" role=\"img\" aria-labelledby=\"g-raycasting-t g-raycasting-d\">\n<title id=\"g-raycasting-t\">Raycasting: Strahlen werden zu Wandstreifen<\/title>\n<desc id=\"g-raycasting-d\">Links eine Karte von oben mit W\u00e4nden und einer Spielfigur, deren Blickfeld 60 Grad weit ist. Nacheinander werden 16 Sehstrahlen von links nach rechts ausgesandt, bis sie eine Wand treffen. Rechts entsteht im gleichen Takt das 3D-Bild: Jeder Strahl wird zu einem senkrechten Wandstreifen \u2013 kurzer Strahl, hoher Streifen; langer Strahl, niedriger Streifen.<\/desc>\n<defs><clipPath id=\"g-raycasting-v\"><rect x=\"272\" y=\"74\" width=\"336\" height=\"208\"\/><\/clipPath><clipPath id=\"g-raycasting-c\"><rect x=\"30\" y=\"74\" width=\"208\" height=\"208\"\/><\/clipPath><\/defs>\n<style>\n.g-raycasting{font-family:\"Space Grotesk\",system-ui,sans-serif}\n.g-raycasting .bg{fill:#131823}\n.g-raycasting .map{fill:#1d2433}\n.g-raycasting .wall{fill:#3a4458}\n.g-raycasting .grid{fill:none;stroke:#283247;stroke-width:1}\n.g-raycasting .ray{fill:none;stroke:#ffd700;stroke-width:2;opacity:.85}\n.g-raycasting .fov{fill:none;stroke:#aab3c5;stroke-width:1.5;stroke-dasharray:5 5}\n.g-raycasting .pl{fill:#ffd700}\n.g-raycasting .scr{fill:#07130c}\n.g-raycasting .w0{fill:#7dffa8}\n.g-raycasting .w1{fill:#3fae6f}\n.g-raycasting .h{fill:#e8ebf2;font-size:17px;font-weight:700}\n.g-raycasting .lbl{fill:#aab3c5;font-size:15px}\n.g-raycasting .cs{fill:#ffd700;font-size:16px;font-weight:700}\n.g-raycasting .cl{fill:#38bdf8;font-size:16px;font-weight:700}\n.g-raycasting .flo{fill:#0b1f15}\n.g-raycasting .hs{fill:none;stroke:#fff3a0;stroke-width:4}\n.g-raycasting .hl{fill:none;stroke:#38bdf8;stroke-width:4}\n.g-raycasting .hso{fill:none;stroke:#ffd700;stroke-width:3}\n.g-raycasting .hlo{fill:none;stroke:#38bdf8;stroke-width:3}\n.g-raycasting .cm{fill:#1d2433;transform-origin:108px 238px;animation:g-raycasting-sweep 8s linear infinite}\n.g-raycasting .cv{fill:#07130c;transform-box:fill-box;transform-origin:right center;animation:g-raycasting-wipe 8s linear infinite}\n.g-raycasting .cap{animation:g-raycasting-cap 8s linear infinite}\n@keyframes g-raycasting-sweep{0%{transform:rotate(-105.00deg)}10%{transform:rotate(-105.00deg);animation-timing-function:steps(16,start)}50%{transform:rotate(-45.00deg)}100%{transform:rotate(-45.00deg)}}\n@keyframes g-raycasting-wipe{0%{transform:scaleX(1)}10%{transform:scaleX(1);animation-timing-function:steps(16,start)}50%{transform:scaleX(0)}100%{transform:scaleX(0)}}\n@keyframes g-raycasting-cap{0%{opacity:0}52%{opacity:0}55%{opacity:1}96%{opacity:1}99%{opacity:0}100%{opacity:0}}\n@media (prefers-reduced-motion:reduce){.g-raycasting *{animation:none!important}.g-raycasting .cm{transform:rotate(-45.00deg)}.g-raycasting .cv{transform:scaleX(0)}.g-raycasting .cap{opacity:1}}\n<\/style>\n<rect class=\"bg\" width=\"640\" height=\"360\" rx=\"18\"\/>\n<text class=\"h\" x=\"30\" y=\"58\">Karte von oben<\/text>\n<text class=\"h\" x=\"272\" y=\"58\">Bild auf dem Schirm<\/text>\n<rect class=\"map\" x=\"30\" y=\"74\" width=\"208\" height=\"208\"\/>\n<path class=\"ray\" d=\"M108 238L75.9 100.0M108 238L85.2 100.0M108 238L94.4 100.0M108 238L103.5 100.0M108 238L110.0 178.0M108 238L113.9 178.0M108 238L117.9 178.0M108 238L121.9 178.0M108 238L126.1 178.0M108 238L130.5 178.0M108 238L135.1 178.0M108 238L140.0 178.0M108 238L145.2 178.0M108 238L150.9 178.0M108 238L157.1 178.0M108 238L212.0 126.8\"\/>\n<g clip-path=\"url(#g-raycasting-c)\"><rect class=\"cm\" x=\"-292\" y=\"238\" width=\"800\" height=\"400\"\/><\/g>\n<path class=\"grid\" d=\"M56 74v208M30 100h208M82 74v208M30 126h208M108 74v208M30 152h208M134 74v208M30 178h208M160 74v208M30 204h208M186 74v208M30 230h208M212 74v208M30 256h208\"\/>\n<path class=\"wall\" d=\"M30 74h26v26h-26zM56 74h26v26h-26zM82 74h26v26h-26zM108 74h26v26h-26zM134 74h26v26h-26zM160 74h26v26h-26zM186 74h26v26h-26zM212 74h26v26h-26zM30 100h26v26h-26zM212 100h26v26h-26zM30 126h26v26h-26zM212 126h26v26h-26zM30 152h26v26h-26zM108 152h26v26h-26zM134 152h26v26h-26zM212 152h26v26h-26zM30 178h26v26h-26zM212 178h26v26h-26zM30 204h26v26h-26zM212 204h26v26h-26zM30 230h26v26h-26zM212 230h26v26h-26zM30 256h26v26h-26zM56 256h26v26h-26zM82 256h26v26h-26zM108 256h26v26h-26zM134 256h26v26h-26zM160 256h26v26h-26zM186 256h26v26h-26zM212 256h26v26h-26z\"\/>\n<path class=\"fov\" d=\"M69 93L108 238L214 132\"\/>\n<circle class=\"pl\" cx=\"108\" cy=\"238\" r=\"7\"\/>\n<rect class=\"scr\" x=\"272\" y=\"74\" width=\"336\" height=\"208\" rx=\"4\"\/><rect class=\"flo\" x=\"272\" y=\"178\" width=\"336\" height=\"104\"\/>\n<path class=\"w0\" d=\"M584.4 143.1h20.6v69.8h-20.6z\"\/><path class=\"w1\" d=\"M275.0 140.5h20.6v75.0h-20.6zM295.6 141.2h20.6v73.6h-20.6zM316.2 141.9h20.6v72.2h-20.6zM336.9 142.5h20.6v70.9h-20.6zM357.5 97.7h20.6v160.6h-20.6zM378.1 99.1h20.6v157.9h-20.6zM398.8 100.4h20.6v155.2h-20.6zM419.4 101.7h20.6v152.5h-20.6zM440.0 103.1h20.6v149.9h-20.6zM460.6 104.4h20.6v147.2h-20.6zM481.2 105.7h20.6v144.5h-20.6zM501.9 107.1h20.6v141.7h-20.6zM522.5 108.6h20.6v138.9h-20.6zM543.1 110.0h20.6v135.9h-20.6zM563.8 111.6h20.6v132.8h-20.6z\"\/>\n<g clip-path=\"url(#g-raycasting-v)\"><rect class=\"cv\" x=\"268\" y=\"74\" width=\"344\" height=\"208\"\/><\/g>\n<g class=\"cap\"><path class=\"hs\" d=\"M108 238L110.0 178.0\"\/><path class=\"hl\" d=\"M108 238L212.0 126.8\"\/><path class=\"hso\" d=\"M357.5 97.7h20.6v160.6h-20.6z\"\/><path class=\"hlo\" d=\"M584.4 143.1h20.6v69.8h-20.6z\"\/><\/g>\n<text class=\"lbl\" x=\"30\" y=\"312\">1 Strahl je Bildspalte<\/text>\n<g class=\"cap\"><text class=\"cs\" x=\"272\" y=\"312\">kurzer Strahl = hoher Streifen<\/text><text class=\"cl\" x=\"272\" y=\"338\">langer Strahl = niedriger Streifen<\/text><\/g>\n<\/svg><\/div><figcaption><b>So funktioniert\u2019s:<\/b> Links f\u00e4chern 16 Sehstrahlen aus der Draufsicht auf, rechts wird jeder Strahl zu einem Wandstreifen: Kurzer Strahl ergibt einen hohen Streifen, langer Strahl einen niedrigen.<\/figcaption><\/figure>\n\n\n\n<nav class=\"mag-toc\" aria-label=\"Inhalt\"><details><summary>Inhalt<\/summary><ol><li><a href=\"#bedeutung\">Was ist Raycasting?<\/a><\/li><li><a href=\"#so-funktioniert-es\">Wie funktioniert Raycasting? Schritt f\u00fcr Schritt<\/a><\/li><li><a href=\"#grenzen\">Welche Grenzen hat Raycasting?<\/a><\/li><li><a href=\"#unterschied\">Unterschied: Raycasting, Raytracing und Polygon-3D<\/a><\/li><li><a href=\"#8-bit\">Raycasting auf einem 8-Bit-Rechner<\/a><\/li><li><a href=\"#beispiele\">Raycasting in Spielen auf Player 0o5<\/a><\/li><li><a href=\"#faq\">H\u00e4ufige Fragen<\/a><\/li><li><a href=\"#verwandte-begriffe\">Verwandte Begriffe<\/a><\/li><\/ol><\/details><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bedeutung\">Was ist Raycasting?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Raycasting \u2013 von englisch ray (Strahl) und to cast (werfen) \u2013 erzeugt den Eindruck einer dreidimensionalen Welt, ohne echte 3D-K\u00f6rper zu berechnen. Grundlage ist eine zweidimensionale Karte, ein Raster aus Feldern: Jedes Feld ist entweder freier Raum oder eine Wand. Alle W\u00e4nde sind gleich hoch und stehen im rechten Winkel zueinander.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Weil dabei sehr wenig gerechnet werden muss, lief Raycasting schon auf langsamen Rechnern fl\u00fcssig. Anfang der 1990er-Jahre machten <a href=\"https:\/\/0o5.de\/magazin\/glossar\/ego-shooter\/\">Ego-Shooter<\/a> mit G\u00e4ngen und Labyrinthen das Verfahren ber\u00fchmt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Begriff hat noch zwei weitere Bedeutungen: In der Wissenschafts- und Medizingrafik hei\u00dft so ein Verfahren, das Volumendaten wie CT-Aufnahmen sichtbar macht. Manchmal bezeichnet er auch eine einfache Form des Raytracings. Bei Spielen ist fast immer das Wand-Verfahren gemeint.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"so-funktioniert-es\">Wie funktioniert Raycasting? Schritt f\u00fcr Schritt<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>F\u00fcr jede senkrechte Bildspalte wird ein Strahl von der Spielfigur aus in die Karte geschickt. Sein Winkel ergibt sich aus der Blickrichtung, dem Sichtfeld \u2013 zum Beispiel 60 Grad \u2013 und der Lage der Spalte im Bild.<\/li>\n\n<li>Der Strahl wandert Feld f\u00fcr Feld durch das Raster. Weil alle W\u00e4nde rechtwinklig stehen, gen\u00fcgt es, nacheinander die Schnittpunkte mit den waagerechten und senkrechten Gitterlinien zu pr\u00fcfen.<\/li>\n\n<li>Trifft der Strahl ein Wandfeld, berechnet das Programm die Entfernung zur Wand.<\/li>\n\n<li>Aus der Entfernung folgt die H\u00f6he des Wandstreifens: Halbe Entfernung bedeutet doppelte H\u00f6he.<\/li>\n\n<li>Zum Schluss w\u00e4hlt das Programm Textur oder Helligkeit, etwa dunkler f\u00fcr seitlich getroffene oder weit entfernte W\u00e4nde.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Die Animation zeigt das mit 16 Strahlen: Links f\u00e4chern sie in der Draufsicht auf, rechts entsteht im selben Takt das Bild. Spiele nutzen meist einen Strahl pro Bildspalte, bei 320 Spalten also 320 Strahlen f\u00fcr jedes einzelne Bild.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Der Trick gegen den Fischaugeneffekt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nimmt man die gemessene Strahll\u00e4nge direkt, wirken gerade W\u00e4nde gew\u00f6lbt: Die Strahlen am Bildrand laufen schr\u00e4g und sind deshalb l\u00e4nger. Darum rechnet man mit dem Abstand senkrecht zur Blickrichtung \u2013 Strahll\u00e4nge mal Kosinus des Winkels zur Bildmitte. Dann steht die Wand wieder gerade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"grenzen\">Welche Grenzen hat Raycasting?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alle W\u00e4nde sind gleich hoch; Treppen oder R\u00e4ume \u00fcbereinander gehen nur mit Tricks.<\/li>\n\n<li>Die Kamera kann nicht frei nach oben oder unten schauen und nicht kippen.<\/li>\n\n<li>Gegenst\u00e4nde und Gegner werden meist als flache Bilder in die Szene gesetzt, die immer zur Kamera zeigen.<\/li>\n\n<li>Schr\u00e4ge W\u00e4nde und runde Formen sind schwierig.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Grenzen machten sp\u00e4ter Verfahren mit Polygonen n\u00f6tig. Heute zeichnet die Grafikkarte \u00fcber Schnittstellen wie <a href=\"https:\/\/0o5.de\/magazin\/glossar\/webgl\/\">WebGL<\/a> ganze 3D-Modelle aus Dreiecken \u2013 im Browser zum Beispiel beim Taktik-Shooter <a href=\"https:\/\/0o5.de\/magazin\/dreifront-taktik-shooter-223\/\">Dreifront<\/a>, der WebGL 2 braucht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"unterschied\">Unterschied: Raycasting, Raytracing und Polygon-3D<\/h2>\n\n\n\n<figure class=\"wp-block-table mag-table\"><table><thead><tr><th>Verfahren<\/th><th>Was berechnet wird<\/th><th>Typisch f\u00fcr<\/th><\/tr><\/thead><tbody><tr><td>Raycasting<\/td><td>ein Strahl je Bildspalte bis zur ersten Wand<\/td><td>fr\u00fche 3D-Labyrinthe, Retro-Spiele<\/td><\/tr><tr><td>Raytracing<\/td><td>Strahlen je Bildpunkt, samt Spiegelungen und Schatten<\/td><td>Filme, aufwendige Grafik<\/td><\/tr><tr><td>Polygon-3D<\/td><td>Dreiecke, die die Grafikkarte zeichnet<\/td><td>heutige 3D-Spiele<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit <a href=\"https:\/\/0o5.de\/magazin\/glossar\/drahtgittergrafik\/\">Drahtgittergrafik<\/a> hat Raycasting wenig gemein: Dort werden Kanten echter 3D-K\u00f6rper berechnet, beim Raycasting nur Abst\u00e4nde in einer flachen Karte. Deshalb nennt man solche Ansichten oft auch Pseudo-3D.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-bit\">Raycasting auf einem 8-Bit-Rechner<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch auf einem <a href=\"https:\/\/0o5.de\/magazin\/glossar\/8-bit\/\">8-Bit-Rechner<\/a> ist das Prinzip machbar, wenn man spart: wenige Bildspalten, vorberechnete Tabellen statt teurer Winkelfunktionen, Ganzzahlen statt Kommazahlen. Der <a href=\"https:\/\/0o5.de\/magazin\/glossar\/robotron-z9001\/\">Robotron Z9001<\/a> hat dazu noch keine Pixelgrafik \u2013 statt Bildpunkten setzt ein Programm dort f\u00fcr jede Spalte passende <a href=\"https:\/\/0o5.de\/magazin\/glossar\/blockgrafik\/\">Grafikzeichen<\/a>. Die <a href=\"https:\/\/0o5.de\/magazin\/glossar\/bildrate\/\">Bildrate<\/a> bleibt bescheiden, doch die Ich-Perspektive funktioniert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"beispiele\">Raycasting in Spielen auf Player 0o5<\/h2>\n\n\n\n<ul class=\"gl-games\"><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/klotz-z9001-255\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/klotz-z9001-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/klotz-z9001-255\/\">Klotz Z9001<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/klotz-z9001-255\/\">Klotz Z9001<\/a> verfolgt Strahlen durch ein Kl\u00f6tzchengitter und baut die 3D-Ich-Sicht Spalte f\u00fcr Spalte nur aus Grafikzeichen auf. Am Originaltakt von 2,46 MHz sind das etwa 2 bis 3 Bilder pro Sekunde, mit Turbo doppelt so viele.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/z9001\/klotz\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Klotz Z9001\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Klotz Z9001 spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/klotz-z9001-255\/\">Zum Guide<\/a><\/p><\/div><\/li><li class=\"gl-game\"><a class=\"gl-game__img\" href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/duum-z9001-1-768x480.jpg\" alt=\"\" width=\"768\" height=\"480\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"gl-game__body\"><h3 class=\"gl-game__name\"><a href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Duum Z9001<\/a><\/h3><p><a href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Duum Z9001<\/a> ist von den 3D-Shootern der fr\u00fchen 90er inspiriert, die Raycasting bekannt gemacht haben. Seine 3D-Ansicht mit Texturen, T\u00fcren und Geheimg\u00e4ngen entsteht nur aus Textzeichen; am echten Z9001 sind es je nach Level 9 bis 19 Bilder pro Sekunde im Stand.<\/p><p class=\"gl-game__links\"><a class=\"gl-game__play\" href=\"https:\/\/0o5.de\/games\/z9001\/duum\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Spiel \u00f6ffnen|Duum Z9001\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Duum Z9001 spielen<\/span><\/a><a class=\"gl-game__guide\" href=\"https:\/\/0o5.de\/magazin\/duum-z9001-276\/\">Zum Guide<\/a><\/p><\/div><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">H\u00e4ufige Fragen zu Raycasting<\/h2>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Ist Raycasting echtes 3D?<\/summary>\n<p class=\"wp-block-paragraph\">Nein, eher Pseudo-3D. Die Welt ist eine flache Karte; erst beim Zeichnen entsteht aus den gemessenen Abst\u00e4nden der Eindruck von Tiefe.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Was ist der Unterschied zwischen Raycasting und Raytracing?<\/summary>\n<p class=\"wp-block-paragraph\">Raycasting schickt in Spielen nur einen Strahl pro Bildspalte und stoppt an der ersten Wand. Raytracing verfolgt Strahlen f\u00fcr jeden Bildpunkt und berechnet auch Spiegelungen und Schatten, was viel mehr Rechenzeit kostet.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Warum ist Raycasting so schnell?<\/summary>\n<p class=\"wp-block-paragraph\">Pro Bild werden nur so viele Strahlen berechnet, wie das Bild Spalten hat, und jeder Strahl ergibt genau einen senkrechten Streifen. Das rechtwinklige Raster macht die Suche nach der Wand zus\u00e4tzlich einfach.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details mag-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Was ist der Fischaugeneffekt beim Raycasting?<\/summary>\n<p class=\"wp-block-paragraph\">Wer die schr\u00e4ge Strahll\u00e4nge direkt verwendet, sieht gerade W\u00e4nde gew\u00f6lbt. Mit dem Abstand senkrecht zur Blickrichtung, also Strahll\u00e4nge mal Kosinus des Winkels, wird die Wand wieder gerade.<\/p>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-begriffe\">Verwandte Begriffe<\/h2>\n\n\n\n<ul class=\"gl-rel\"><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/ego-shooter\/\"><small>Genres &amp; Spielarten<\/small><b>Ego-Shooter<\/b><span>Ich-Perspektive, Fadenkreuz, 3D-Welt: Was einen Ego-Shooter ausmacht, wie die Steuerung funktioniert und worin er sich vom Taktik-Shooter unterscheidet.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/drahtgittergrafik\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Drahtgittergrafik<\/b><span>3D nur aus Linien: Wie Drahtgittergrafik funktioniert, was verdeckte Kanten sind und wie ein 8-Bit-Rechner damit Raumschiffe und Planeten zeichnet.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/8-bit\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>8-Bit<\/b><span>Was bedeutet 8-Bit? Bits und Bytes einfach erkl\u00e4rt, warum 255 die gr\u00f6\u00dfte Zahl ist und was 8-Bit-Grafik und -Sound mit alten Prozessoren zu tun haben.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/webgl\/\"><small>Technik &amp; Plattform<\/small><b>WebGL<\/b><span>Wie kommt 3D in den Browser? WebGL l\u00e4sst die Grafikkarte rechnen \u2013 aus Eckpunkten werden Dreiecke, aus Dreiecken Pixel.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/blockgrafik\/\"><small>Retro &amp; DDR-Heimcomputer<\/small><b>Blockgrafik<\/b><span>Bilder aus Zeichenfeldern: Was Blockgrafik ist, wie Viertelbl\u00f6cke funktionieren und wie Spiele am Robotron Z9001 so Figuren und sogar 3D-Welten zeichnen.<\/span><\/a><\/li><li><a href=\"https:\/\/0o5.de\/magazin\/glossar\/bildrate\/\"><small>Technik &amp; Plattform<\/small><b>Bildrate (FPS)<\/b><span>30, 60 oder 120? Die Bildrate z\u00e4hlt, wie viele Bilder ein Spiel pro Sekunde zeichnet \u2013 und entscheidet, ob es fl\u00fcssig l\u00e4uft.<\/span><\/a><\/li><\/ul>\n\n\n\n<p class=\"gl-back\"><a class=\"mag-btn mag-btn--ghost\" href=\"https:\/\/0o5.de\/magazin\/glossar\/\">\u2190 Alle 199 Begriffe im Spiele-Glossar<\/a><a class=\"mag-btn mag-btn--play\" href=\"https:\/\/0o5.de\/\" data-s05-cat=\"Glossar\" data-s05-ev=\"Zur Spieleseite|Raycasting\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5l12 7-12 7z\" fill=\"currentColor\"\/><\/svg><span>Zu den Spielen<\/span><\/a><\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"DefinedTerm\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/#begriff\", \"name\": \"Raycasting\", \"description\": \"Raycasting ist ein Verfahren der Computergrafik, das aus einer flachen Karte eine 3D-Ansicht berechnet: F\u00fcr jede Bildspalte wird ein Sehstrahl ausgesandt, bis er eine Wand trifft. Je k\u00fcrzer der Strahl, desto h\u00f6her wird der Wandstreifen gezeichnet.\", \"url\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/\", \"inLanguage\": \"de\", \"inDefinedTermSet\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/#glossar\"}, \"subjectOf\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/#richSnippet\"}, \"alternateName\": [\"Ray Casting\", \"Ray-Casting\", \"Raycaster\", \"Raycasting-Engine\"], \"sameAs\": [\"https:\/\/de.wikipedia.org\/wiki\/Raycasting\", \"https:\/\/www.wikidata.org\/wiki\/Q1940131\"], \"image\": \"https:\/\/0o5.de\/magazin\/wp-content\/uploads\/2026\/10\/glossar-raycasting-1.jpg\"}, {\"@type\": \"DefinedTermSet\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/#glossar\", \"name\": \"Spiele-Glossar von Player 0o5\", \"url\": \"https:\/\/0o5.de\/magazin\/glossar\/\", \"inLanguage\": \"de\", \"publisher\": {\"@id\": \"https:\/\/0o5.de\/magazin\/#organization\"}}, {\"@type\": \"WebPage\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/#webpage\", \"about\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/#begriff\"}, \"mainEntity\": {\"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/#begriff\"}, \"isPartOf\": {\"@id\": \"https:\/\/0o5.de\/magazin\/#website\"}, \"speakable\": {\"@type\": \"SpeakableSpecification\", \"cssSelector\": [\".gl-def__text\"]}, \"keywords\": \"raycasting erkl\u00e4rt, raycasting algorithmus, ray casting, pseudo 3d, raycasting spiel, fischaugeneffekt\", \"mentions\": [{\"@id\": \"https:\/\/0o5.de\/games\/z9001\/klotz\/#spiel\"}, {\"@id\": \"https:\/\/0o5.de\/games\/z9001\/duum\/#spiel\"}], \"relatedLink\": [\"https:\/\/0o5.de\/magazin\/glossar\/ego-shooter\/\", \"https:\/\/0o5.de\/magazin\/glossar\/drahtgittergrafik\/\", \"https:\/\/0o5.de\/magazin\/glossar\/8-bit\/\", \"https:\/\/0o5.de\/magazin\/glossar\/webgl\/\", \"https:\/\/0o5.de\/magazin\/glossar\/blockgrafik\/\", \"https:\/\/0o5.de\/magazin\/glossar\/bildrate\/\"]}, {\"@type\": \"FAQPage\", \"@id\": \"https:\/\/0o5.de\/magazin\/glossar\/raycasting\/#faq\", \"inLanguage\": \"de\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Ist Raycasting echtes 3D?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nein, eher Pseudo-3D. Die Welt ist eine flache Karte; erst beim Zeichnen entsteht aus den gemessenen Abst\u00e4nden der Eindruck von Tiefe.\"}}, {\"@type\": \"Question\", \"name\": \"Was ist der Unterschied zwischen Raycasting und Raytracing?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Raycasting schickt in Spielen nur einen Strahl pro Bildspalte und stoppt an der ersten Wand. Raytracing verfolgt Strahlen f\u00fcr jeden Bildpunkt und berechnet auch Spiegelungen und Schatten, was viel mehr Rechenzeit kostet.\"}}, {\"@type\": \"Question\", \"name\": \"Warum ist Raycasting so schnell?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Pro Bild werden nur so viele Strahlen berechnet, wie das Bild Spalten hat, und jeder Strahl ergibt genau einen senkrechten Streifen. Das rechtwinklige Raster macht die Suche nach der Wand zus\u00e4tzlich einfach.\"}}, {\"@type\": \"Question\", \"name\": \"Was ist der Fischaugeneffekt beim Raycasting?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Wer die schr\u00e4ge Strahll\u00e4nge direkt verwendet, sieht gerade W\u00e4nde gew\u00f6lbt. Mit dem Abstand senkrecht zur Blickrichtung, also Strahll\u00e4nge mal Kosinus des Winkels, wird die Wand wieder gerade.\"}}]}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Strahlen werden zu Wandstreifen: So funktioniert Raycasting, warum es so schnell ist, wo seine Grenzen liegen und wie ein 8-Bit-Rechner 3D aus Zeichen baut.<\/p>\n","protected":false},"author":1,"featured_media":290,"parent":42,"menu_order":136,"comment_status":"closed","ping_status":"closed","template":"glossar-begriff","meta":{"footnotes":""},"class_list":["post-378","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/comments?post=378"}],"version-history":[{"count":2,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/378\/revisions"}],"predecessor-version":[{"id":842,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/378\/revisions\/842"}],"up":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/pages\/42"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/media\/290"}],"wp:attachment":[{"href":"https:\/\/0o5.de\/magazin\/wp-json\/wp\/v2\/media?parent=378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}