Going the Distance with Babylon.js: Building extensible, maintainable, and attractive browser-based interactive applications using JavaScript (Paperback)
暫譯: 使用 Babylon.js 開發可擴展、可維護且吸引人的基於瀏覽器的互動應用程式:JavaScript 實戰指南
Elster, Josh
- 出版商: Packt Publishing
- 出版日期: 2022-09-16
- 售價: $1,600
- 貴賓價: 9.5 折 $1,520
- 語言: 英文
- 頁數: 426
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801076588
- ISBN-13: 9781801076586
-
相關分類:
JavaScript
立即出貨 (庫存=1)
買這商品的人也買了...
-
$730$694 -
$505Processing 編程學習指南(原書第2版)
-
$780$616 -
$450$356 -
$1,440AR and VR Using the Webxr API: Learn to Create Immersive Content with Webgl, Three.Js, and A-Frame (Paperback)
-
$1,901Practical Deep Learning: A Python-Based Introduction
-
$407Java 從入門到精通, 6/e
-
$4,200$3,990 -
$500$395 -
$2,622Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images (Paperback)
-
$2,024AI and Machine Learning for On-Device Development: A Programmer's Guide
-
$2,233$2,115 -
$2,300$2,185 -
$539$512 -
$1,200$948 -
$1,755Learn Three.js : Program 3D animations and visualizations for the web with JavaScript and WebGL, 4/e (Paperback)
-
$780$616 -
$630$498 -
$2,100$1,995 -
$720$562 -
$520$410 -
$780$616 -
$750$592 -
$2,059Build a Large Language Model (from Scratch) (Paperback)
-
$539$512
商品描述
Learn to effortlessly leverage the power of the GPU in a 3D game or application using Babylon.js v5.0 from start to finish
Key Features:
- Explore browser-based, editable, interactive Playground samples
- Create GPU-based resources using the Node Material Editor - no shader code required
- Extended topics in each chapter as well as a dedicated chapter that helps you explore and contribute back to OSS projects
Book Description:
Babylon.js allows anyone to effortlessly create and render 3D content in a web browser using the power of WebGL and JavaScript. 3D games and apps accessible via the web open numerous opportunities for both entertainment and profit. Developers working with Babylon.js will be able to put their knowledge to work with this guide to building a fully featured 3D game.
The book provides a hands-on approach to implementation and associated methodologies that will have you up and running, and productive in no time. Complete with step-by-step explanations of essential concepts, practical examples, and links to fully working self-contained code snippets, you'll start by learning about Babylon.js and the finished Space-Truckers game. You'll also explore the development workflows involved in making the game. Focusing on a wide range of features in Babylon.js, you'll iteratively add pieces of functionality and assets to the application being built. Once you've built out the basic game mechanics, you'll learn how to bring the Space-Truckers environment to life with cut scenes, particle systems, animations, shadows, PBR materials, and more.
By the end of this book, you'll have learned how to structure your code, organize your workflow processes, and continuously deploy to a static website/PWA a game limited only by bandwidth and your imagination.
What You Will Learn:
- Use Babylon.js v5.0 to build an extensible open-source 3D game accessible with a web browser
- Design and integrate compelling and performant 3D interactive scenes with a web-based application
- Write WebGL/WebGPU shader code using the Node Material Editor
- Separate code concerns to make the best use of the available resources
- Use the Babylon.js Playground to tightly iterate application implementation
- Convert a web application into a Progressive Web Application (PWA)
- Create rich, native-ready graphical user interfaces (GUIs) using the GUI Editor
Who this book is for:
This book on 3D programming in JavaScript is for those who have some familiarity with JavaScript programming and/or 3D game engine development and are looking to learn how to incorporate beautiful interactive 3D scenes into their work. Developers familiar with Unity, Unreal Engine, or three.js will also find this book to be a key resource for learning the ins and outs of Babylon.js.
商品描述(中文翻譯)
學習如何輕鬆利用 Babylon.js v5.0 的 GPU 功能來開發 3D 遊戲或應用程式,從頭到尾
主要特色:
- 探索基於瀏覽器的可編輯互動 Playground 範例
- 使用 Node Material Editor 創建基於 GPU 的資源 - 無需編寫著色器代碼
- 每章擴展主題以及專門的章節,幫助您探索並回饋開源軟體專案
書籍描述:
Babylon.js 使任何人都能輕鬆地在網頁瀏覽器中使用 WebGL 和 JavaScript 的力量創建和渲染 3D 內容。通過網路可訪問的 3D 遊戲和應用程式為娛樂和利潤開啟了無數機會。使用 Babylon.js 的開發者將能夠利用本指南的知識來構建一個功能齊全的 3D 遊戲。
本書提供了一種實踐導向的方法來實施和相關的方法論,讓您能夠迅速上手並提高生產力。書中包含了對基本概念的逐步解釋、實用範例以及完整的自包含代碼片段的鏈接,您將從學習 Babylon.js 和完成的 Space-Truckers 遊戲開始。您還將探索製作遊戲所涉及的開發工作流程。專注於 Babylon.js 中的各種功能,您將逐步為正在構建的應用程式添加功能和資產。一旦您建立了基本的遊戲機制,您將學習如何使用過場動畫、粒子系統、動畫、陰影、PBR 材質等使 Space-Truckers 環境栩栩如生。
在本書結束時,您將學會如何結構化您的代碼、組織工作流程,並持續將遊戲部署到靜態網站/PWA,這款遊戲僅受帶寬和您的想像力的限制。
您將學到什麼:
- 使用 Babylon.js v5.0 構建可擴展的開源 3D 遊戲,並可通過網頁瀏覽器訪問
- 設計並整合引人入勝且高效的 3D 互動場景與基於網頁的應用程式
- 使用 Node Material Editor 編寫 WebGL/WebGPU 著色器代碼
- 分離代碼關注點,以最佳利用可用資源
- 使用 Babylon.js Playground 緊密迭代應用程式實施
- 將網頁應用程式轉換為漸進式網頁應用程式 (PWA)
- 使用 GUI 編輯器創建豐富的原生準備圖形用戶界面 (GUI)
本書適合誰:
這本關於 JavaScript 的 3D 程式設計書籍適合那些對 JavaScript 程式設計和/或 3D 遊戲引擎開發有一定了解的人,並希望學習如何將美麗的互動 3D 場景融入他們的工作中。熟悉 Unity、Unreal Engine 或 three.js 的開發者也會發現這本書是學習 Babylon.js 的重要資源。