Ray Tracing from the Ground Up

Author: Kevin Suffern
Publisher: CRC Press
ISBN: 1498774709
Format: PDF, ePub
Download Now
With the increase in computing speed and due to the high quality of the optical effects it achieves, ray tracing is becoming a popular choice for interactive and animated rendering. This book takes readers through the whole process of building a modern ray tracer from scratch in C++. All concepts and processes are explained in detail with the aid of hundreds of diagrams, ray-traced images, and sample code. It is suitable for undergraduate and graduate computer graphics courses and for individual programmers who would like to learn ray tracing.

Ray Tracing from the Ground Up Second Edition

Author: Kevin Suffern
Publisher: A K Peters Limited
ISBN: 9781466508484
Format: PDF, ePub, Docs
Download Now
Recently, there has been a resurgent interest in ray tracing due to the capability of the GPU. Reflecting recent trends, this second edition uses Java as the language for writing the ray tracer. The authors explain all concepts and processes with the aid of hundreds of diagrams, ray-traced images, and sample code. A supporting website provides Java code and a Java version of the skeleton ray tracers. The text is suitable for computer graphics students as well as individual programmers who would like to learn ray tracing.

Design Patterns f r die Spieleprogrammierung

Author: Robert Nystrom
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 395845092X
Format: PDF, ePub
Download Now
- Die bekannten Design Patterns der Gang of Four im konkreten Einsatz für die Entwicklung von Games - Zahlreiche weitere vom Autor entwickelte Patterns - Sequenzierungs-, Verhaltens-, Entkopplungs- und Optimierungsmuster Für viele Spieleprogrammierer stellt die Finalisierung ihres Spiels die größte Herausforderung dar. Viele Projekte verlaufen im Sande, weil Programmierer der Komplexität des eigenen Codes nicht gewachsen sind. Die im Buch beschriebenen Design Patterns nehmen genau dieses Problem in Angriff. Der Autor blickt auf jahrelange Erfahrung in der Entwicklung von weltweit erfolgreichen Games zurück und stellt erprobte Patterns vor, mit deren Hilfe Sie Ihren Code entwirren und optimieren können. Die Patterns sind in Form unabhängiger Fallbeispiele organisiert, so dass Sie sich nur mit den für Sie relevanten zu befassen brauchen und das Buch auch hervorragend zum Nachschlagen verwenden können. Sie erfahren, wie man eine stabile Game Loop schreibt, wie Spielobjekte mithilfe von Komponenten organisiert werden können und wie man den CPU-Cache nutzt, um die Performance zu verbessern. Außerdem werden Sie sich damit beschäftigen, wie Skript-Engines funktionieren, wie Sie Ihren Code mittels Quadtrees und anderen räumlichen Aufteilungen optimieren und wie sich die klassischen Design Patterns in Spielen einsetzen lassen.

Fight Club

Author: Chuck Palahniuk
Publisher: Goldmann Verlag
ISBN: 3894808357
Format: PDF, ePub, Docs
Download Now
Sie sind jung, sie sind stark – und sie sind gelangweilt: Normale, berufstätige Männer und Familienväter auf der Suche nach einem Mittel gegen die Leere in ihrem Leben. Sie treffen sich auf Parkplätzen und in Kellern von Bars, um mit nackten Fäusten gegeneinander zu kämpfen. Der Anführer dieser „Fight Clubs“ ist Tyler Durden, und er ist besessen von dem Plan, furchtbare Rache an einer Welt zu nehmen, in der es keine menschliche Wärme mehr gibt ...

3D Welten

Author: Toni Lama
Publisher: Hanser Verlag
ISBN: 9783446228719
Format: PDF, Mobi
Download Now
Dieses Grundlagen- und Praxisbuch deckt das Thema "3D-Grafik" umfangreich ab: Von der Gestal-tung einfacher surrealistischer Bilder über das Generieren von Landschaften bis zur Erstellung von Kurzfilmen. Jedes der drei Hauptkapitel des Buches behandelt die Grundlagen der 3D-Wahrnehmung (Licht / Perspektive / Oberflächeneigenschaften). In zunehmenden Schwierigkeitsgrad richtet sich da-bei das erste Kapitel an die Anfänger, das zweite an Fortgeschrittene und das dritte an Experten. Als Tool (für Windows/Linux) kommt - neben anderen Freeware-Programmen - vor allem POV-Ray (Persistence of Vision Raytracer) zum Einsatz, der anerkannt beste und am meisten verbreitete Raytracer unter allen 3D-Freeware-Programmen. Dabei liegt der Fokus auf dem learning by doing: den Kapiteln, in denen die Features ausführlich erklärt werden, folgen immer Beispielszenen, Übungen und step-by-step-Anleitungen für besonders anspruchsvolle Themen. Auf CD-ROM: Zusätzliche Kapitel und Übungen; ca. ein Dutzend 3D-Freewareprogramme (u.a. PovRay); alle Abbildungen aus dem Buch als .pov-Datei

Vermeer

Author: Nils Büttner
Publisher: C.H.Beck
ISBN: 9783406597923
Format: PDF, ePub, Mobi
Download Now
Summary: Nils Büttners konzise und lebendige Einführung zeichnet das Leben des Malers nach, stellt sein Werk in seinen historischen und sozialen Zusammenhängen vor und erklärt die Symbolik der Bilder, die noch heute oft als rätselhaft gelten.

Einf hrung in die Mechanik und Symmetrie

Author: Jerrold E. Marsden
Publisher: Springer-Verlag
ISBN: 3642568599
Format: PDF, ePub, Docs
Download Now
Symmetrie spielt in der Mechanik eine große Rolle. Dieses Buch beschreibt die Entwicklung zugrunde liegender Theorien. Besonderes Gewicht wird der Symmetrie beigemessen. Ursache hierfür sind Entwicklungen im Bereich dynamischer Systeme, der Einsatz geometrischer Verfahren und neue Anwendungen. Dieses Lehrbuch stellt Grundlagen bereit und beschreibt zahlreiche spezifische Anwendungen. Interessant für Physiker und Ingenieure. Ausgewählte Beispiele, Anwendungen, aktuelle Verfahren/Techniken veranschaulichen die Theorie.

Neuronale Netze selbst programmieren

Author: Tariq Rashid
Publisher: O'Reilly
ISBN: 3960101031
Format: PDF, ePub
Download Now
Neuronale Netze sind Schlüsselelemente des Deep Learning und der Künstlichen Intelligenz, die heute zu Erstaunlichem in der Lage sind. Sie sind Grundlage vieler Anwendungen im Alltag wie beispielsweise Spracherkennung, Gesichtserkennung auf Fotos oder die Umwandlung von Sprache in Text. Dennoch verstehen nur wenige, wie neuronale Netze tatsächlich funktionieren. Dieses Buch nimmt Sie mit auf eine unterhaltsame Reise, die mit ganz einfachen Ideen beginnt und Ihnen Schritt für Schritt zeigt, wie neuronale Netze arbeiten: - Zunächst lernen Sie die mathematischen Konzepte kennen, die den neuronalen Netzen zugrunde liegen. Dafür brauchen Sie keine tieferen Mathematikkenntnisse, denn alle mathematischen Ideen werden behutsam und mit vielen Illustrationen und Beispielen erläutert. Eine Kurzeinführung in die Analysis unterstützt Sie dabei. - Dann geht es in die Praxis: Nach einer Einführung in die populäre und leicht zu lernende Programmiersprache Python bauen Sie allmählich Ihr eigenes neuronales Netz mit Python auf. Sie bringen ihm bei, handgeschriebene Zahlen zu erkennen, bis es eine Performance wie ein professionell entwickeltes Netz erreicht. - Im nächsten Schritt tunen Sie die Leistung Ihres neuronalen Netzes so weit, dass es eine Zahlenerkennung von 98 % erreicht – nur mit einfachen Ideen und simplem Code. Sie testen das Netz mit Ihrer eigenen Handschrift und werfen noch einen Blick in das mysteriöse Innere eines neuronalen Netzes. - Zum Schluss lassen Sie das neuronale Netz auf einem Raspberry Pi Zero laufen. Tariq Rashid erklärt diese schwierige Materie außergewöhnlich klar und verständlich, dadurch werden neuronale Netze für jeden Interessierten zugänglich und praktisch nachvollziehbar.