3D Web Development with Three.js and Next.js: Creating end-to-end web applications that contain 3D objects (English Edition)
暫譯: 使用 Three.js 和 Next.js 的 3D 網頁開發:創建包含 3D 物件的端到端網頁應用程式(英文版)
Tazetdinov, Andrei
- 出版商: BPB Publications
- 出版日期: 2025-07-22
- 售價: $1,720
- 貴賓價: 9.5 折 $1,634
- 語言: 英文
- 頁數: 472
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9365895065
- ISBN-13: 9789365895063
-
相關分類:
WebGL
海外代購書籍(需單獨結帳)
相關主題
商品描述
Three.js and Next.js are revolutionizing how we build interactive web experiences, especially for industrial and multipurpose applications. This book unlocks their combined power, showing you how to create immersive 3D visualizations and dynamic web solutions that drive efficiency and innovation in various sectors.
Beginning with the evolution and capabilities of 3D web development, this book covers the foundational tools, setting up your environment for Three.js, Next.js, AWS Amplify, Storybook, and Tailwind CSS. It then explores Three.js fundamentals, covering geometries, materials, lighting, cameras, textures, user interactions, and animations to create dynamic 3D scenes. The book then seamlessly integrates Three.js with Next.js, teaching data management, state handling, and advanced interaction patterns. Crucially, you will learn vital optimization techniques and leverage AWS Amplify for secure hosting, user authentication, data storage, and real-time functionalities. The final sections guide you in establishing a consistent UI design system with Storybook, culminating in a complete, practical application.
Upon completing this book, you will possess a strong command of cutting-edge web and 3D technologies, enabling you to confidently design, build, and deploy sophisticated industrial and multipurpose web applications with immersive 3D experiences.
WHAT YOU WILL LEARN
● Build 3D apps with Three.js and Next.js and deploy scalable apps using AWS Amplify services
● Secure 3D apps with Amplify Auth and real-time data
● Optimize 3D web application performance for diverse devices and browsers.
● Integrate Three.js seamlessly into Next.js for structured, high-performance web apps.
● Design and build consistent UI systems using Storybook and Tailwind CSS.
● Develop interactive industrial visualizations with real-time data and 3D models.
WHO THIS BOOK IS FOR
This book is for aspiring front-end developers, full-stack developers, and 3D web developers with foundational knowledge in JavaScript and React. While we will cover 3D essentials, a basic understanding will certainly aid your journey into building sophisticated industrial and multipurpose applications.
商品描述(中文翻譯)
Three.js 和 Next.js 正在徹底改變我們構建互動式網頁體驗的方式,特別是針對工業和多用途應用。本書解鎖了它們的結合力量,向您展示如何創建沉浸式 3D 視覺化和動態網頁解決方案,推動各個領域的效率和創新。
本書從 3D 網頁開發的演變和能力開始,涵蓋基礎工具,設置您的 Three.js、Next.js、AWS Amplify、Storybook 和 Tailwind CSS 環境。接著探討 Three.js 的基本概念,包括幾何體、材質、燈光、相機、紋理、用戶互動和動畫,以創建動態的 3D 場景。然後,本書無縫地將 Three.js 與 Next.js 整合,教授數據管理、狀態處理和高級互動模式。至關重要的是,您將學習重要的優化技術,並利用 AWS Amplify 進行安全的託管、用戶身份驗證、數據存儲和實時功能。最後幾個部分將指導您使用 Storybook 建立一致的 UI 設計系統,最終形成一個完整的實用應用。
完成本書後,您將對尖端的網頁和 3D 技術有強大的掌握,使您能夠自信地設計、構建和部署複雜的工業和多用途網頁應用,並提供沉浸式的 3D 體驗。
您將學到什麼
● 使用 Three.js 和 Next.js 構建 3D 應用,並利用 AWS Amplify 服務部署可擴展的應用
● 使用 Amplify Auth 和實時數據保護 3D 應用
● 優化 3D 網頁應用在各種設備和瀏覽器上的性能。
● 將 Three.js 無縫整合到 Next.js 中,以構建結構化的高性能網頁應用。
● 使用 Storybook 和 Tailwind CSS 設計和構建一致的 UI 系統。
● 開發具有實時數據和 3D 模型的互動式工業視覺化。
本書適合誰
本書適合有 JavaScript 和 React 基礎知識的前端開發者、全棧開發者和 3D 網頁開發者。雖然我們將涵蓋 3D 基礎知識,但基本的理解無疑會幫助您在構建複雜的工業和多用途應用的旅程中。