Programming 3D Applications with HTML5 and WebGL. 3D Animation and Visualization for Web Pages
- Autor:
- Tony Parisi
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 404
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Programming 3D Applications with HTML5 and WebGL. 3D Animation and Visualization for Web Pages
Create high-performance, visually stunning 3D applications for the Web, using HTML5 and related technologies such as CSS3 and WebGL—the emerging web graphics standard. With this book, you’ll learn how to use the tools, frameworks, and libraries for building 3D models and animations, mind-blowing visual effects, and advanced user interaction in both desktop and mobile browsers.
In two parts—Foundations and Application Development Techniques—author Tony Parisi provides a thorough grounding in theory and practice for designing everything from a simple 3D product viewer to immersive games and interactive training systems. Ideal for developers with Javascript and HTML experience.
- Explore HTML5 APIs and related technologies for creating 3D web graphics, including WebGL, Canvas, and CSS
- Work with the popular JavaScript 3D rendering and animation libraries Three.js and Tween.js
- Delve into the 3D content creation pipeline, and the modeling and animation tools for creating killer 3D content
- Look into several game engines and frameworks for building 3D applications, including the author’s Vizi framework
- Create 3D environments with multiple objects and complex interaction, using examples and supporting code
- Examine the issues involved in building WebGL-based 3D applications for mobile browsers
Wybrane bestsellery
-
Sięgnij po nią i przekonaj się, jak wykorzystać API WebGL do renderowania trójwymiarowej grafiki w czasie rzeczywistym. W kolejnych rozdziałach poznasz bibliotekę języka JavaScript Three.js, która w znaczący sposób ułatwia życie programisty. Informacje zawarte w dalszych rozdziałach pozwolą Ci sk...(19.90 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł(-45%) -
As virtual reality approaches mainstream consumer use, a vibrant development ecosystem has emerged in the past few years. This hands-on guide takes you through VR development essentials for desktop, mobile, and browser-based applications. You’ll explore the three go-to platforms—Oculu...
Learning Virtual Reality. Developing Immersive Experiences and Applications for Desktop, Web, and Mobile Learning Virtual Reality. Developing Immersive Experiences and Applications for Desktop, Web, and Mobile
(92.65 zł najniższa cena z 30 dni)101.15 zł
119.00 zł(-15%) -
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, ...(109.65 zł najniższa cena z 30 dni)
109.65 zł
129.00 zł(-15%) -
Ta książka to doskonały wybór na początek dla osób, które chcą się nauczyć pisać kod. W łatwy i przyjemny sposób nauczy Cię podstaw HTML i CSS. Nie znajdziesz w niej nużącej i trudnej teorii ― poszczególne zagadnienia zostały przystępnie i angażująco wyjaśnione, między innymi dzięki ilustra...
HTML i CSS. Przewodnik dla początkujących. Solidne podstawy kodowania i projektowania responsywnych stron internetowych HTML i CSS. Przewodnik dla początkujących. Solidne podstawy kodowania i projektowania responsywnych stron internetowych
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
W świecie frontendu mnogość nowoczesnych narzędzi, pluginów i frameworków niejednego przyprawi o zawrót głowy. Zmieniają się standardy języków programowania i można rzec – wszystko płynie. Jednak i w tym świecie bez zawahania da się wymienić dwóch największych graczy – są nimi HTML i ...(39.90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
Odpowiedź numer jeden jest prosta: by się wreszcie porozumieć. Chodzi oczywiście o komunikację z działem graficznym, gdzie powstają layouty stron i serwisów WWW. Tak się bowiem składa, że dość często przepisanie elementów graficznych na elementy funkcjonującej strony idzie opornie. I wtedy wkracz...
HTML5 Canvas. Kurs video. Tworzenie elementów graficznych na stronach internetowych HTML5 Canvas. Kurs video. Tworzenie elementów graficznych na stronach internetowych
(39.90 zł najniższa cena z 30 dni)85.05 zł
189.00 zł(-55%) -
Dla niewtajemniczonych: QGIS to otwarte, bezpłatne oprogramowanie pozwalające w intuicyjny sposób zarządzać istniejącymi zbiorami geograficznymi dostępnymi w internecie, tworzyć własne dane, wykonywać analizy przestrzenne i - przede wszystkim - publikować ciekawe mapy. Program jest niezwykle pros...(59.40 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Ta książka jest kolejnym, uaktualnionym i uzupełnionym wydaniem lubianego podręcznika projektowania responsywnych stron internetowych. Omówiono w niej wszystkie nowości i ulepszenia z dziedziny projektowania responsywnych stron internetowych, w tym zapewnianie lepszej dostępności, fonty zmienne c...
Responsive Web Design. Projektowanie elastycznych witryn w HTML5 i CSS3. Wydanie III Responsive Web Design. Projektowanie elastycznych witryn w HTML5 i CSS3. Wydanie III
(29.90 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono mul...
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(38.90 zł najniższa cena z 30 dni)38.90 zł
129.00 zł(-70%) -
If you want to learn how to build efficient React applications, this is your book. Ideal for web developers and software engineers who understand how JavaScript, CSS, and HTML work in the browser, this updated edition provides best practices and patterns for writing modern React code. No prior kn...
Learning React. Modern Patterns for Developing React Apps. 2nd Edition Learning React. Modern Patterns for Developing React Apps. 2nd Edition
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%)
Kup polskie wydanie:
Aplikacje 3D. Przewodnik po HTML5, WebGL i CSS3
- Autor:
- Tony Parisi
32,45 zł
59,00 zł
(19.90 zł najniższa cena z 30 dni)
Ebooka "Programming 3D Applications with HTML5 and WebGL. 3D Animation and Visualization for Web Pages" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Programming 3D Applications with HTML5 and WebGL. 3D Animation and Visualization for Web Pages" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Programming 3D Applications with HTML5 and WebGL. 3D Animation and Visualization for Web Pages" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-6394-9, 9781449363949
- Data wydania ebooka:
- 2014-02-13 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 10.7MB
- Rozmiar pliku Mobi:
- 23.7MB
Spis treści ebooka
- Programming 3D Applications with HTML5 and WebGL
- Preface
- Audience
- How This Book Is Organized
- Conventions Used in This Book
- This Books Example Files
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Foundations
- 1. Introduction
- HTML5: A New Visual Medium
- The Browser as Platform
- Browser Realities
- HTML5: A New Visual Medium
- 3D Graphics Basics
- What Is 3D?
- 3D Coordinate Systems
- Meshes, Polygons, and Vertices
- Materials, Textures, and Lights
- Transforms and Matrices
- Cameras, Perspective, Viewports, and Projections
- Shaders
- 1. Introduction
- 2. WebGL: Real-Time 3D Rendering
- WebGL Basics
- The WebGL API
- The Anatomy of a WebGL Application
- A Simple WebGL Example
- The Canvas Element and WebGL Drawing Context
- The Viewport
- Buffers, ArrayBuffer, and Typed Arrays
- Matrices
- The Shader
- Drawing Primitives
- Creating 3D Geometry
- Adding Animation
- Using Texture Maps
- Chapter Summary
- 3. Three.jsA JavaScript 3D Engine
- Three.js Flagship Projects
- An Overview of Three.js
- Setting Up Three.js
- Three.js Project Structure
- A Simple Three.js Program
- Creating the Renderer
- Creating the Scene
- Implementing the Run Loop
- Lighting the Scene
- Chapter Summary
- 4. Graphics and Rendering in Three.js
- Geometry and Meshes
- Prebuilt Geometry Types
- Paths, Shapes, and Extrusions
- The Geometry Base Class
- BufferGeometry for Optimized Mesh Rendering
- Importing Meshes from Modeling Packages
- Geometry and Meshes
- The Scene Graph and Transform Hierarchy
- Using Scene Graphs to Manage Scene Complexity
- Scene Graphs in Three.js
- Representing Translation, Rotation, and Scale
- Materials
- Standard Mesh Materials
- Adding Realism with Multiple Textures
- Bump maps
- Normal maps
- Environment maps
- Lights
- Shadows
- Shaders
- The ShaderMaterial Class: Roll Your Own
- Using GLSL Shader Code with Three.js
- Rendering
- Post-Processing and Multipass Rendering
- Deferred Rendering
- Chapter Summary
- 5. 3D Animation
- Driving Animation with requestAnimationFrame()
- Using requestAnimationFrame() in Your Application
- requestAnimationFrame() and Performance
- Frame-Based Versus Time-Based Animation
- Driving Animation with requestAnimationFrame()
- Animating by Programmatically Updating Properties
- Animating Transitions Using Tweens
- Interpolation
- The Tween.js Library
- Easing
- Using Key Frames for Complex Animations
- Keyframe.jsA Simple Key Frame Animation Utility
- Articulated Animation with Key Frames
- Using Curves and Path Following to Create Smooth, Natural Motion
- Using Morph Targets for Character and Facial Animation
- Animating Characters with Skinning
- Animating Using Shaders
- Chapter Summary
- 6. CSS3: Advanced Page Effects
- CSS Transforms
- Using 3D Transforms
- Applying Perspective
- Creating a Transform Hierarchy
- Controlling Backface Rendering
- A Summary of CSS Transform Properties
- CSS Transforms
- CSS Transitions
- CSS Animations
- Pushing the Envelope of CSS
- Rendering 3D Objects
- Rendering 3D Environments
- Using CSS Custom Filters for Advanced Shader Effects
- Rendering CSS 3D Using Three.js
- Chapter Summary
- 7. Canvas: Universal 2D Drawing
- Canvas Basics
- The Canvas Element and 2D Drawing Context
- Canvas API Features
- Canvas Basics
- Rendering 3D with the Canvas API
- Canvas-Based 3D Libraries
- K3D
- The Three.js Canvas Renderer
- Using the Three.js Canvas renderer
- Comparing the Canvas renderer to the WebGL renderer
- Chapter Summary
- II. Application Development Techniques
- 8. The 3D Content Pipeline
- The 3D Creation Process
- Modeling
- Texture Mapping
- Animation
- Technical Art
- The 3D Creation Process
- 3D Modeling and Animation Tools
- Traditional 3D Software Packages
- Autodesk 3ds Max, Maya, and MotionBuilder
- Blender
- Trimble SketchUp
- Poser
- Traditional 3D Software Packages
- Browser-Based Integrated Environments
- Verold
- Sketchfab
- SculptGL
- Shadertoy
- 8. The 3D Content Pipeline
- 3D Repositories and Stock Art
- 3D File Formats
- Model Formats
- Wavefront OBJ
- STL
- Model Formats
- Animation Formats
- id Software animation formats: MD2 and MD5
- BVH: The motion capture data format
- Full-Featured Scene Formats
- VRML and X3D
- COLLADA: The digital asset exchange format
- glTF: A new format for WebGL, OpenGL ES, and OpenGL applications
- Autodesk FBX
- Loading Content into WebGL Applications
- The Three.js JSON Format
- The Three.js Binary Format
- Loading a COLLADA Scene with Three.js
- Loading a glTF Scene with Three.js
- Chapter Summary
- 9. 3D Engines and Frameworks
- 3D Framework Concepts
- What Is a Framework?
- WebGL Framework Requirements
- 3D Framework Concepts
- A Survey of WebGL Frameworks
- Game Engines
- Presentation Frameworks
- tQuery
- Voodoo.js
- PhiloGL
- Vizi: A Component-Based Framework for Visual Web Applications
- Background and Design Philosophy
- The Vizi Architecture
- Getting Started with Vizi
- A Simple Vizi Application
- Adding interaction
- Adding multiple behaviors
- Chapter Summary
- 10. Developing a Simple 3D Application
- Designing the Application
- Creating the 3D Content
- Exporting the Maya Scene to COLLADA
- Converting the COLLADA File to glTF
- Previewing and Testing the 3D Content
- A Vizi-Based Previewer Tool
- The Vizi Viewer Class
- The Vizi Loader Class
- Integrating the 3D into the Application
- Developing 3D Behaviors and Interactions
- Vizi Scene Graph API Methods: findNode() and map()
- Animating Transparency with Vizi.FadeBehavior
- Auto-Rotating the Content with Vizi.RotateBehavior
- Implementing Rollovers Using Vizi.Picker
- Controlling Animations from the User Interface
- Changing Colors Using the Color Picker
- Chapter Summary
- 11. Developing a 3D Environment
- Creating the Environment Art
- Previewing and Testing the Environment
- Previewing the Scene in First-Person Mode
- Inspecting the Scene Graph
- Inspecting Object Properties
- Displaying Bounding Boxes
- Previewing Multiple Objects
- Using the Previewer to Find Other Scene Issues
- Creating a 3D Background Using a Skybox
- 3D Skyboxes
- The Vizi Skybox Object
- Integrating the 3D Content into the Application
- Loading and Initializing the Environment
- Loading and Initializing the Car Model
- Implementing First-Person Navigation
- Camera Controllers
- First-Person Controller: The Math
- Mouse Look
- Simple Collision Detection
- Working with Multiple Cameras
- Creating Timed and Animated Transitions
- Scripting Object Behaviors
- Implementing Custom Components Based on Vizi.Script
- A Controller Script to Drive the Car
- Detecting collisions between the car and scene
- Implementing collision response
- Implementing terrain following
- Adding Sound to the Environment
- Rendering Dynamic Textures
- Chapter Summary
- 12. Developing Mobile 3D Applications
- Mobile 3D Platforms
- Developing for Mobile Browsers
- Adding Touch Support
- Implementing touch-based model rotation in the viewer
- Implementing multitouch-based model zoom
- Turning off user scaling in the web page
- Adding Vizi.Picker touch events to the Futurgo model
- Adding Touch Support
- Debugging Mobile Functionality in Desktop Chrome
- Creating Web Apps
- Web App Development and Testing Tools
- Packaging Web Apps for Distribution
- Developing Native/HTML5 Hybrid Applications
- CocoonJS: A Technology to Make HTML Games and Applications for Mobile Devices
- Assembling an Application with CocoonJS
- Creating the main and overlay views
- Managing communication between the canvas and overlay views
- Hybrid WebGL Development: The Bottom Line
- Mobile 3D Performance
- Chapter Summary
- A. Resources
- WebGL Resources
- The WebGL Specification
- WebGL Mailing Lists and Forums
- WebGL Blogs and Demo Sites
- WebGL Community Sites
- WebGL Resources
- CSS3 Resources
- CSS3 Specifications
- CSS3 Blogs and Demo Sites
- Canvas Resources
- Canvas 2D Context Specification
- Canvas 2D Tutorials
- Frameworks, Libraries, and Tools
- 3D Development Libraries
- 3D Game Engines
- 3D Presentation Frameworks
- 3D Authoring Tools
- Traditional modeling and animation packages
- Browser-based integrated environments
- Animation Frameworks
- Debugging and Profiling WebGL Applications
- Mobile 3D Development Resources
- 3D File Format Specifications
- Model Formats
- Animation Formats
- Full-Scene Formats
- Related Technologies
- Pointer Lock API
- Page Visibility API
- WebSockets and WebRTC
- Web Workers
- IndexedDB and Filesystem APIs
- Index
- Colophon
- Copyright
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(177.65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Programming 3D Applications with HTML5 and WebGL. 3D Animation and Visualization for Web Pages Tony Parisi (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.