Cargando…

WebGL Beginner's Guide.

Become a master of 3D web programming in WebGL and JavaScript.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Cantor, Diego
Otros Autores: Jones, Brandon
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2012.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mu 4500
001 EBSCO_ocn797917408
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 120702s2012 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d N$T  |d OCLCQ  |d YDXCP  |d DEBSZ  |d OCLCQ  |d OCLCF  |d OCLCQ  |d FEM  |d JBG  |d AGLDB  |d ICA  |d ZCU  |d MERUC  |d OCLCQ  |d AL5MG  |d REB  |d D6H  |d OCLCQ  |d OCLCO  |d VTS  |d VT2  |d OCLCQ  |d OCLCO  |d WYU  |d STF  |d DKC  |d OCLCQ  |d OCLCO  |d AJS  |d OCLCO  |d OCLCQ  |d OCL  |d OCLCO 
019 |a 968115414  |a 969035944  |a 1010974305  |a 1264852221 
020 |a 9781849691734  |q (electronic bk.) 
020 |a 1849691738  |q (electronic bk.) 
029 1 |a DEBSZ  |b 397331649 
029 1 |a DEBSZ  |b 49310576X 
029 1 |a AU@  |b 000055174347 
029 1 |a DKDLA  |b 820120-katalog:999938290005765 
035 |a (OCoLC)797917408  |z (OCoLC)968115414  |z (OCoLC)969035944  |z (OCoLC)1010974305  |z (OCoLC)1264852221 
037 |a 2953242109450629996  |b TotalBoox  |f Ebook only  |n www.totalboox.com 
050 4 |a QA76.76.C672 
072 7 |a GAM  |x 013000  |2 bisacsh 
082 0 4 |a 794.81526 
049 |a UAMI 
100 1 |a Cantor, Diego. 
245 1 0 |a WebGL Beginner's Guide. 
260 |a Birmingham :  |b Packt Publishing,  |c 2012. 
300 |a 1 online resource (603 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rda 
588 0 |a Print version record. 
505 0 |a WebGL Beginner's Guide; WebGL Beginner's Guide; Credits; About the Authors; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action -- heading; What just happened?; Have a go hero -- heading; Reader feedback; Customer support; Downloading the example code; Downloading the color images of this book; Errata; Piracy; Questions; 1. Getting Started with WebGL; System requirements. 
505 8 |a What kind of rendering does WebGL offer?Structure of a WebGL application; Creating an HTML5 canvas; Time for action -- creating an HTML5 canvas; What just happened?; Defining a CSS style for the border; Understanding canvas attributes; What if the canvas is not supported?; Accessing a WebGL context; Time for action -- accessing the WebGL context; What just happened?; WebGL is a state machine; Time for action -- setting up WebGL context attributes; What just happened?; Using the context to access the WebGL API; Loading a 3D scene; Virtual car showroom. 
505 8 |a Time for action -- visualizing a finished sceneWhat just happened?; Summary; 2. Rendering Geometry; Vertices and Indices; Overview of WebGL's rendering pipeline; Vertex Buffer Objects (VBOs); Vertex shader; Fragment shader; Framebuffer; Attributes, uniforms, and varyings; Rendering geometry in WebGL; Defining a geometry using JavaScript arrays; Creating WebGL buffers; Operations to manipulate WebGL buffers; Associating attributes to VBOs; Binding a VBO; Pointing an attribute to the currently bound VBO; Enabling the attribute; Rendering; The drawArrays and drawElements functions. 
505 8 |a Using drawArraysUsing drawElements; Putting everything together; Time for action -- rendering a square; What just happened?; Have a go hero -- changing the square color; Rendering modes; Time for action -- rendering modes; What just happened?; WebGL as a state machine: buffer manipulation; Time for action -- enquiring on the state of buffers; What just happened?; Have a go hero -- add one validation; Advanced geometry loading techniques: JavaScript Object Notation (JSON) and AJAX; Introduction to JSON -- JavaScript Object Notation; Defining JSON-based 3D models; JSON encoding and decoding. 
505 8 |a Time for action -- JSON encoding and decodingWhat just happened?; Asynchronous loading with AJAX; Setting up a web server; Working around the web server requirement; Time for action -- loading a cone with AJAX + JSON; What just happened?; Have a go hero -- loading a Nissan GTX; Summary; 3. Lights!; Lights, normals, and materials; Lights; Normals; Materials; Using lights, normals, and materials in the pipeline; Parallelism and the difference between attributes and uniforms; Shading methods and light reflection models; Shading/interpolation methods; Goraud interpolation; Phong interpolation. 
500 |a Light reflection models. 
520 |a Become a master of 3D web programming in WebGL and JavaScript. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
630 0 0 |a Canvas (Computer file) 
630 0 7 |a Canvas (Computer file)  |2 fast 
650 0 |a Video games  |x Programming. 
650 0 |a HTML (Document markup language) 
650 6 |a Jeux vidéo  |x Programmation. 
650 6 |a HTML (Langage de balisage) 
650 7 |a HTML.  |2 aat 
650 7 |a GAMES  |x Video & Electronic.  |2 bisacsh 
650 7 |a Video games  |x Programming  |2 fast 
650 7 |a HTML (Document markup language)  |2 fast 
700 1 |a Jones, Brandon. 
776 0 8 |i Print version:  |a Cantor, Diego.  |t WebGL Beginner's Guide.  |d Birmingham : Packt Publishing, ©2012  |z 9781849691727 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=463058  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL948496 
938 |a EBSCOhost  |b EBSC  |n 463058 
938 |a YBP Library Services  |b YANK  |n 8872330 
994 |a 92  |b IZTAP