WebGL Programming Guide

Interactive 3D Graphics Programming with WebGL

DOWNLOAD NOW »

Author: Kouichi Matsuda,Rodger Lea

Publisher: Addison-Wesley

ISBN: 0133364925

Category: Computers

Page: 552

View: 3858

Using WebGL®, you can create sophisticated interactive 3D graphics inside web browsers, without plug-ins. WebGL makes it possible to build a new generation of 3D web games, user interfaces, and information visualization solutions that will run on any standard web browser, and on PCs, smartphones, tablets, game consoles, or other devices. WebGL Programming Guide will help you get started quickly with interactive WebGL 3D programming, even if you have no prior knowledge of HTML5, JavaScript, 3D graphics, mathematics, or OpenGL. You’ll learn step-by-step, through realistic examples, building your skills as you move from simple to complex solutions for building visually appealing web pages and 3D applications with WebGL. Media, 3D graphics, and WebGL pioneers Dr. Kouichi Matsuda and Dr. Rodger Lea offer easy-to-understand tutorials on key aspects of WebGL, plus 100 downloadable sample programs, each demonstrating a specific WebGL topic. You’ll move from basic techniques such as rendering, animating, and texturing triangles, all the way to advanced techniques such as fogging, shadowing, shader switching, and displaying 3D models generated by Blender or other authoring tools. This book won’t just teach you WebGL best practices, it will give you a library of code to jumpstart your own projects. Coverage includes: • WebGL’s origin, core concepts, features, advantages, and integration with other web standards • How and basic WebGL functions work together to deliver 3D graphics • Shader development with OpenGL ES Shading Language (GLSL ES) • 3D scene drawing: representing user views, controlling space volume, clipping, object creation, and perspective • Achieving greater realism through lighting and hierarchical objects • Advanced techniques: object manipulation, heads-up displays, alpha blending, shader switching, and more • Valuable reference appendixes covering key issues ranging from coordinate systems to matrices and shader loading to web browser settings This is the newest text in the OpenGL Technical Library, Addison-Wesley’s definitive collection of programming guides an reference manuals for OpenGL and its related technologies. The Library enables programmers to gain a practical understanding of OpenGL and the other Khronos application-programming libraries including OpenGL ES and OpenCL. All of the technologies in the OpenGL Technical Library evolve under the auspices of the Khronos Group, the industry consortium guiding the evolution of modern, open-standards media APIs.

HTML5 und CSS3

Das umfassende Handbuch

DOWNLOAD NOW »

Author: Jürgen Wolf

Publisher: N.A

ISBN: 9783836228855

Category: Computers

Page: 1237

View: 3819

JavaScript

Das umfassende Handbuch, inkl. HTML5, JavaScript-Frameworks, OOP

DOWNLOAD NOW »

Author: Christian Wenz

Publisher: N.A

ISBN: 9783836219792

Category: Computers

Page: 600

View: 1567

Real-Time 3D Graphics with WebGL 2

Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition

DOWNLOAD NOW »

Author: Farhad Ghayour,Diego Cantor

Publisher: Packt Publishing Ltd

ISBN: 1788837878

Category: Computers

Page: 500

View: 5748

A comprehensive guide with 80+ examples on 3D programming in WebGL 2, covering computer graphics topics such as rendering, 3D math, camera, and more Key Features Create visually stunning, high-performance 3D applications for the web with WebGL 2 A complete course on 3D computer graphics: rendering, 3D math, lighting, cameras, and more Unlock a variety of new and advanced features offered in WebGL 2 Book Description As highly interactive applications have become an increasingly important part of the user experience, WebGL is a unique and cutting-edge technology that brings hardware-accelerated 3D graphics to the web. Packed with 80+ examples, this book guides readers through the landscape of real-time computer graphics using WebGL 2. Each chapter covers foundational concepts in 3D graphics programming with various implementations. Topics are always associated with exercises for a hands-on approach to learning. This book presents a clear roadmap to learning real-time 3D computer graphics with WebGL 2. Each chapter starts with a summary of the learning goals for the chapter, followed by a detailed description of each topic. The book offers example-rich, up-to-date introductions to a wide range of essential 3D computer graphics topics, including rendering, colors, textures, transformations, framebuffers, lights, surfaces, blending, geometry construction, advanced techniques, and more. With each chapter, you will "level up" your 3D graphics programming skills. This book will become your trustworthy companion in developing highly interactive 3D web applications with WebGL and JavaScript. What you will learn Understand the rendering pipeline provided in WebGL Build and render 3D objects with WebGL Develop lights using shaders, 3D math, and the physics of light reflection Create a camera and use it to navigate a 3D scene Use texturing, lighting, and shading techniques to render realistic 3D scenes Implement object selection and interaction in a 3D scene Cover advanced techniques for creating immersive and compelling scenes Learn new and advanced features offered in WebGL 2 Who this book is for This book is intended for developers who are interested in building highly interactive 3D applications for the web. A basic understanding of JavaScript is necessary; no prior computer graphics or WebGL knowledge is required.

Die Kunst des Game Designs

Bessere Games konzipieren und entwickeln

DOWNLOAD NOW »

Author: Jesse Schell

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958452841

Category: Computers

Page: 680

View: 9095

Grundlagen der Entwicklung und Konzeption klassischer Spiele von einem der weltweit führenden Game Designer Mehr als 100 Regeln und zentrale Fragen zur Inspiration für den kreativen Prozess Zahlreiche wertvolle Denkanstöße für die Konzeption eines erfolgreichen Spiels Jeder kann die Grundlagen des Game Designs meistern – dazu bedarf es keines technischen Fachwissens. Dabei zeigt sich, dass die gleichen psychologischen Grundprinzipien, die für Brett-, Karten- und Sportspiele funktionieren, ebenso der Schlüssel für die Entwicklung qualitativ hochwertiger Videospiele sind. Mit diesem Buch lernen Sie, wie Sie im Prozess der Spielekonzeption und -entwicklung vorgehen, um bessere Games zu kreieren. Jesse Schell zeigt, wie Sie Ihr Game durch eine strukturierte methodische Vorgehensweise Schritt für Schritt deutlich verbessern. Mehr als 100 gezielte Fragestellungen eröffnen Ihnen dabei neue Perspektiven auf Ihr Game, so dass Sie die Features finden, die es erfolgreich machen. Hierzu gehören z.B. Fragen wie: Welche Herausforderungen stellt mein Spiel an die Spieler? Fördert es den Wettbewerb unter den Spielern? Werden sie dazu motiviert, gewinnen zu wollen? So werden über hundert entscheidende Charakteristika für ein gut konzipiertes Spiel untersucht. Mit diesem Buch wissen Sie, worauf es bei einem guten Game ankommt und was Sie alles bedenken sollten, damit Ihr Game die Erwartungen Ihrer Spieler erfüllt und gerne gespielt wird. Zugleich liefert es Ihnen jede Menge Inspiration – halten Sie beim Lesen Zettel und Stift bereit, um Ihre neuen Ideen sofort festhalten zu können

Design Patterns für die Spieleprogrammierung

DOWNLOAD NOW »

Author: Robert Nystrom

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 395845092X

Category: Computer games

Page: 400

View: 2454

- 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.

Spiele entwickeln mit Unity 5

2D- und 3D-Games mit Unity und C# für Desktop, Web & Mobile. Für Unity 5.6

DOWNLOAD NOW »

Author: Carsten Seifert,Jan Wislaug

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446453687

Category: Computers

Page: 670

View: 4779

Der Bestseller zur Spieleentwicklung mit Unity jetzt in der dritten, aktualisierten Auflage Begeben Sie sich mit Carsten Seifert – alias Hummelwalker auf YouTube – und Jan Wislaug – Video-Trainer für Unity – in die Welt von Unity 5. Erfahren Sie hier, wie Sie Ihre Ideen umsetzen und eigene Spiele entwickeln können. Nach einer Einführung in C# und die Skript-Programmierung lernen Sie, wie die wichtigsten Werkzeuge und Systeme in Unity funktionieren, zusammenarbeiten und wie Sie diese kombinieren können. Darauf aufbauend entwickeln Sie zwei komplette Spiele – ein 2D- und ein 3D-Game. Die dritte Auflage wurde komplett auf Unity 5.6 aktualisiert und geht u. a. auf die neue Plattform WebGL ein, beschreibt das überarbeitete Licht-System und zeigt die neuen Möglichkeiten beim Partikelsystem. Die Spiele sowie Video-Tutorials stehen als Online-Download zur Verfügung.

Das HDRI-Handbuch

High Dynamic Range Imaging für Fotografen und Computergrafiker

DOWNLOAD NOW »

Author: Christian Bloch

Publisher: N.A

ISBN: 9783898644303

Category:

Page: 389

View: 951

Agiles Projektmanagement für Dummies

DOWNLOAD NOW »

Author: Mark C. Layton

Publisher: John Wiley & Sons

ISBN: 352781440X

Category: Business & Economics

Page: 432

View: 1851

Agiles Projektmanagement ist ein schneller und flexibler Ansatz zur Entwicklung und Verwaltung von Projekten aller Art, nicht nur im Softwarebereich. Dieses Buch erklärt Ihnen zunächst die agilen Prinzipien und Techniken - auch im Vergleich zum klassischen Projektmanagement. Anschließend sind Sie in der Lage, eine Produkt-Roadmap oder einen Zeitplan für Ihr Projekt nach agilen Prinzipien zu erstellen. Bereiten Sie sich auf Produkteinführungen mit der Leichtigkeit agiler Softwareentwickler vor. Behalten Sie Zeit und Kosten sowie Gruppendynamik, Qualität und Risiko Ihres Projekts im Blick, aber nutzen Sie auch die vorhandenen Freiräume.

Moderne Betriebssysteme

DOWNLOAD NOW »

Author: Andrew S. Tanenbaum

Publisher: Pearson Deutschland GmbH

ISBN: 9783827373427

Category: Betriebssystem

Page: 1239

View: 4251

Früher war alles schlechter 2

Neue Fakten, warum es uns trotz Kriegen, Krankheiten und Katastrophen immer besser geht - Ein SPIEGEL-Buch -

DOWNLOAD NOW »

Author: Guido Mingels

Publisher: DVA

ISBN: 3641232554

Category: Social Science

Page: 144

View: 6701

Neue Grafiken, neue Themen – die guten Nachrichten gehen weiter! Mit seiner beliebten Kolumne „Früher war alles schlechter“ beweist Guido Mingels den SPIEGEL-Lesern jede Woche aufs Neue, dass es der Welt trotz Kriegen, Krankheiten und Katastrophen immer besser geht. Anhand einprägsamer Grafiken zeigt er zum Beispiel, dass die Verbreitung von Krankheiten wie Malaria stark zurückgeht; dass Fahrraddiebstähle oder Teenagerschwangerschaften immer seltener werden; oder dass rund um den Globus immer mehr Menschen Zugang zu Toiletten haben. Sein zweiter Kolumnenband versammelt nicht nur eine Fülle neuer überraschender Weltverbesserungsfakten, sondern bekräftigt auch die frohe Botschaft, dass es keinen Grund gibt, überall Zeichen für den Weltuntergang zu sehen.

Das Gefühl der Welt

Über die Macht von Stimmungen

DOWNLOAD NOW »

Author: Heinz Bude

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446253564

Category: Political Science

Page: 144

View: 8137

Wie ist die Stimmung? Nicht so gut. Von Zuversicht kann keine Rede sein. Wir fühlen uns bedroht, wollen das Erreichte sichern. Wer weiß, was die Zukunft bringt? Für Heinz Bude sind Stimmungen die Gefühle der Gesellschaft. Er analysiert, wie sie entstehen, wie sie beeinflusst werden können, aber auch, wie sie kippen können. Stimmungen entscheiden darüber, wie wir die Welt wahrnehmen, deshalb ist es Politikern so wichtig, die Stimmung der Wähler zu kennen. Heinz Bude zeigt, warum Stimmungen in der Politik oft mehr entscheiden als Argumente. Stimmungen sind vage, flüchtig und unberechenbar. Aber wer verstehen will, wie unsere Demokratie funktioniert, muss von ihrer Macht über die Menschen wissen.

Interactive Computer Graphics

A Top-down Approach with WebGL

DOWNLOAD NOW »

Author: Edward Angel,Dave Shreiner

Publisher: Addison-Wesley

ISBN: 9780133574845

Category: Computers

Page: 702

View: 6021

Interactive Computer Graphics with WebGL, Seventh Edition, is suitable for undergraduate students in computer science and engineering, for students in other disciplines who have good programming skills, and for professionals interested in computer animation and graphics using the latest version of WebGL. ¿ Computer animation and graphics are now prevalent in everyday life from the computer screen, to the movie screen, to the smart phone screen. The growing excitement about WebGL applications and their ability to integrate HTML5, inspired the authors to exclusively use WebGL in the Seventh Edition of Interactive Computer Graphics with WebGL.Thisis the only introduction to computer graphics text for undergraduates that fully integrates WebGL and emphasizes application-based programming. The top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own 3D graphics. ¿¿ Teaching and Learning Experience This program will provide a better teaching and learning experience–for you and your students. It will help: Engage Students Immediately with 3D Material: A top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own graphics. Introduce Computer Graphics Programming with WebGL and JavaScript: WebGL is not only fully shader-based–each application must provide at least a vertex shader and a fragment shader–but also a version that works within the latest web browsers.

WebGL: Up and Running

Building 3D Graphics for the Web

DOWNLOAD NOW »

Author: Tony Parisi

Publisher: "O'Reilly Media, Inc."

ISBN: 144932651X

Category: Computers

Page: 230

View: 9226

Get a quick introduction to WebGL, the new standard for 3D rendering on the Web and a member of HTML5’s family of technologies. With this hands-on guide, you’ll learn essential WebGL development and production concepts, using the JavaScript 3D engine Three.js. At the end of the book, you’ll put everything together and build a full 3D application with WebGL. You don’t have to be a game development wizard or have 3D graphics experience to get started. If you use HTML, CSS, and JavaScript—and have familiarity with JQuery and Ajax—this book will help you gain a working knowledge of WebGL through clear and simple examples. Understand core 3D graphics concepts and how to implement them in WebGL Create WebGL sample pages as you learn, and build a racing game application in the final chapter Get to know the Three.js open source library in detail Develop working knowledge of graphics rendering, texturing, animation, interaction, and behaviors Seamlessly integrate 3D graphics with other content on the page Learn the tools, file formats, and techniques for developing robust and secure applications in a production environment "WebGL: Up and Running is an ideal introduction to the world of 3D programming on the web. It’s well-written, clear, and fun. I wish it had been around when I started learning!" —Giles Thomas, LearningWebGL.com

Palmyra

Requiem für eine Stadt

DOWNLOAD NOW »

Author: Paul Veyne

Publisher: C.H.Beck

ISBN: 3406692389

Category: Political Science

Page: 127

View: 938

Palmyra ist seit 1980 Teil des UNESCO-Welterbes. Die kulturelle Bedeutung dieser jahrtausendealten Oasenstadt, die so reich an archäologischen Denkmälern ist, hat sie nun zum Ziel des islamistischen Terrors werden lassen. Dort, wo seit unvordenklichen Zeiten Kultur geschaffen und gepflegt wurde, haben Dschihadisten mit dem Baal-Tempel ein einzigartiges antikes Bauwerk gesprengt. Den Hüter der Ruinenstadt Palmyra, Khaled al-Asaad – Archäologe, Generaldirektor der Altertümer von Palmyra von 1963 bis 2003 – haben sie umgebracht: Der 82-Jährige hat sich selbst unter der Folter noch geweigert, seinen Peinigern zu verraten, wo er antike Kunstwerke vor ihnen in Sicherheit gebracht hatte, in deren Besitz sie sich bringen wollten, um sie – wie in vergleichbaren Fällen – zu verkaufen und damit ihre Verbrechen zu finanzieren. Der französische Althistoriker Paul Veyne, der Palmyra intensiv erforscht und sich im Laufe eines Gelehrtenlebens profundes Wissen über die einstige Handelsmetropole, ihre Geschichte, ihre Bauwerke, ihre Götter und ihre Kultur erworben hat, hat mit diesem Buch eine ebenso schöne wie traurige Elegie für die geschändete Königin der Wüste geschrieben.

Computer Graphics Programming in OpenGL with C++

DOWNLOAD NOW »

Author: V. Scott Gordon,John L. Clevenger

Publisher: Stylus Publishing, LLC

ISBN: 1683922220

Category: Computers

Page: 384

View: 2880

This book provides step-by-step instruction on modern 3D graphics shader programming in OpenGL with C++, along with its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. It has been designed in a 4-color, “teach-yourself” format with numerous examples and detailed explanations. Every shader stage is explored, starting with the basics of modeling, lighting, textures, etc., up through advanced techniques such as tessellation, soft shadows, and generating realistic materials and environments. The book includes companion files with all of the source code, models, textures, skyboxes and normal maps used in the book. Features: Covers modern OpenGL 4.0+ shader programming in C++, with instructions for both PC/Windows and Macintosh. Illustrates every technique with running code examples. Everything needed to install the libraries, and complete source code for each example is provided and fully explained. Includes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment). Explores practical examples for modeling, lighting and shadows (including soft shadows), terrain, and 3D materials such as wood and marble. Explains how to optimize code for performance, and use modern development tools such as the NVIDIA® NsightTM debugger. Includes companion files with all of the code, object models, figures, textures, skyboxes and skydomes, height and normal maps used throughout the book.

Computer Graphics Programming in OpenGL with JAVA

DOWNLOAD NOW »

Author: V. Scott Gordon,John L. Clevenger

Publisher: Stylus Publishing, LLC

ISBN: 1683922204

Category: Computers

Page: 450

View: 2621

This new edition provides step-by-step instruction on modern 3D graphics shader programming in OpenGL, along with its theoretical foundations. It is appropriate both for computer science undergraduate graphics programming courses in degree programs that emphasize Java, and for professionals interested in mastering 3D graphics skills who prefer Java. It has been designed in a 4-color, “teach-yourself” format with numerous examples that the reader can run just as presented. New sections have been added covering soft shadows, performance optimization, Nsight debugging, as well as updated industry-standard libraries and steps for running the examples on a Macintosh. Includes companion DVD with source code, models, textures, etc. used in the book. Features: • Includes new sections on implementing soft shadows, performance optimization, and updated tools and libraries such as the JOML math library and Nvidia’s Nsight. • Covers modern OpenGL 4.0+ shader programming in Java, using Windows or Mac. • Illustrates every technique with complete running code examples. Everything needed to install JOGL and run every example is provided and fully explained. • Includes step-by-step instruction for every GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment) -- with examples.

Meniskussonographie

DOWNLOAD NOW »

Author: Christof Sohn,Hans-Raimund Casser

Publisher: Springer-Verlag

ISBN: 3642733786

Category: Medical

Page: 86

View: 9182

Die Meniskussonographie ist ein neues Anwendungsgebiet der Ultraschalldiagnostik in der Orthopädie. Besonders geeignet zur Abklärung von Meniskusverletzungen, aber auch zur Erstdiagnostik bei unklaren Kniebeschwerden, ermöglicht die Methode den gezielteren Einsatz der invasiven Verfahren oder kann diese sogar ganz ersetzen. Die Autoren des Buches haben die Meniskussonographie systematisch entwickelt und an einer großen Zahl von Patienten klinisch überprüft. Mit einer praxisnahen Darstellung der Untersuchungstechnik und der Zusammenstellung typischer Befunde erhalten Anfänger auf diesem Gebiet eine gründliche Einführung; der umfangreiche Atlasteil zeigt dem erfahreneren Untersucher eine Fülle von Befunden und ermöglicht ihm so den Vergleich mit eigenen Untersuchungsergebnissen.