Away3D 3.6 Cookbook (Paperback)
暫譯: Away3D 3.6 食譜 (平裝本)

Michael Ivanov

買這商品的人也買了...

相關主題

商品描述

Over 80 practical recipes for creating stunning graphics and effects with the fascinating Away3D engine

  • Invaluable tips and techniques to take your Away 3D applications to the top
  • Reveals the secrets of cleaning your scene from z-sorting artifacts without killing your CPU
  • Get 2D objects into the 3D world by learning to work with TextField3D and extracting graphics from vector graphics
  • Learn essential topics like collision detection, elevation reading, terrain generation, skyboxes, and much more
  • Gain an exclusive and practical introduction to Molehill, the next generation of 3D APIs for the Flash platform - by creating a rotating sphere from scratch.
  • Part of Packt's Cookbook series: each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible

In Detail

Three dimensions are better than two--and it's not a secret anymore that 3D is here to stay. Gone are the days when Flash was just used for 2D animations. In the last few years online Flash content has undergone a revolution with the introduction of real-time 3D engines for Flash. Away3D is the big daddy of them all--which makes it the ultimate resource for top-rated 3D content development and for powering today's coolest games and Flash sites. Away 3D 3.6 Cookbook is your answer to learning all you need to take your Flash or Away3D skills to the next level-- and having fun doing it.

This book is your practical companion that will teach you more than just the essentials of Away3D, and will provide you with all the tools and techniques you need to create a stunning 3D experience. You will find recipes targeting every possible field related to Away3D, 3D development pipelines, and best practices in general. You will find practically relevant content exploring advanced topics, which will clear your way to developing cutting edge applications--not to mention saving hours of searching for help on the internet.

The recipes in this book will teach you diverse aspects of 3D application development with Away3D. They will guide you through essential aspects like creation of assets in external programs and their integration into Away3D, working with material, animation, interactivity, special effects, and much more. Each topic is packed with recipes targeting different levels of complexity so that even experienced Away3D developers will find a lot of useful and unique information.

By the time you are done with this book, you'll be creating your own awesome Away 3D applications and games in less time than you can say "design"..

What you will learn from this book

  • Learn how to prepare and get into Away3D external models of diverse formats (DAE, MD2, 3DS, Obj)
  • Manage your assets by loading 3D models right from the database via AMF binary stream or compressing them into SWF resource containers
  • Have fun with special effects such as geometry explosions, 3D clouds, and sound visualization
  • Rig characters in 3DsMax and learn how to control it in Away3D
  • Animate with Tween engines and Away3D generic tools
  • Dive into 3D math by learning advanced interactivity concepts like virtual trackball, moving objects in 3D space based on mouse input, and how to create a fully interactive vehicle
  • Transform 2D objects into the 3D world by learning to work with TextField3D and extracting graphics from vector graphics
  • Optimize your application implementing such techniques as depth of rendering, selective rendering, LOD Objects, and the low poly modeling approach
  • Explore Prefab, and see how it helps to speed up the development process
  • Get to know essential 3D terminology , such as normal maps, light maps, texture baking, and UV Mapping and how to create these assets
  • Discover the secrets of cleaning your scene from z-sorting artifacts without killing you CPU
  • Integrate external libraries like JigLibFlash, FLINT, BOX2DFlash, FLARToolkit, and more
  • Get introduced to Away3DLite- lightest and fastest Away3D junior brother on the market
  • Skin your geometry with PixelBender shaded materials and learn how to set a video from Adobe FMS as a source for Away3D VideoMaterial
  • Manipulate Away3D cameras and learn how to set up first- and third-person controllers, get introduced to advanced camera transformations, and discover the power of Quaternions
  • Learn what BSP trees really are and how to use them for creating complex geometry indoor scenes with a minimal impact on performance

Approach

The book consists of recipes, each of which delivers a detailed solution to a specific problem scoped inside a broader topic of the chapter. Each recipe contains a detailed guide of what you need to set up for the solution to work, the full example code, rendered images, and step-by-step explanations so that you will be able to fully understand the mechanics of the program. Many recipes don't stop at giving only one solution to the problem but also suggest alternative or more advanced approaches to the same problem giving you much a broader set of options in your development process.

Who this book is written for

The book is written for experienced Flash developers who want to work with the Away3D engine as well as for those who are already acquainted with the engine but wish to take their skills to the next level.

Basic knowledge of Away3D and familiarity with ActionScript 3.0 and OOP concepts is assumed.

商品描述(中文翻譯)

超過 80 個實用食譜,使用迷人的 Away3D 引擎創建驚人的圖形和效果

- 實用的提示和技術,幫助您將 Away3D 應用程式提升到頂尖水平
- 揭示如何清理場景中的 z 排序工件而不影響 CPU 的秘密
- 通過學習使用 TextField3D 和從矢量圖形中提取圖形,將 2D 物件帶入 3D 世界
- 學習碰撞檢測、高度讀取、地形生成、天空盒等基本主題
- 獲得對 Molehill 的獨特和實用介紹,這是 Flash 平台下一代 3D API - 通過從零開始創建一個旋轉的球體。
- Packt 的食譜系列的一部分:每個食譜都是一系列精心組織的指令,以最有效的方式完成任務

詳細內容

三維比二維更好——而且 3D 現在已經不再是秘密。過去 Flash 僅用於 2D 動畫的日子已經一去不復返。在過去幾年中,隨著實時 3D 引擎的引入,線上 Flash 內容經歷了一場革命。Away3D 是其中的佼佼者——這使它成為開發頂級 3D 內容和驅動當今最酷的遊戲和 Flash 網站的終極資源。《Away3D 3.6 食譜》是您學習所有必要知識以將 Flash 或 Away3D 技能提升到下一個水平的答案——而且過程中還能享受樂趣。

這本書是您的實用伴侶,將教您不僅僅是 Away3D 的基本知識,還會提供您創建驚人 3D 體驗所需的所有工具和技術。您將找到針對與 Away3D 相關的每個可能領域、3D 開發流程和最佳實踐的食譜。您將發現實用的內容,探索高級主題,這將為您開發尖端應用程式鋪平道路——更不用說節省在互聯網上尋找幫助的時間。

本書中的食譜將教您使用 Away3D 進行 3D 應用程式開發的多樣化方面。它們將指導您完成外部程序中資產的創建及其與 Away3D 的整合、材料、動畫、互動性、特效等基本方面。每個主題都包含針對不同複雜程度的食譜,因此即使是經驗豐富的 Away3D 開發者也會找到許多有用且獨特的信息。

當您完成這本書時,您將能夠在比您說「設計」更短的時間內創建自己的精彩 Away3D 應用程式和遊戲。

您將從這本書中學到什麼

- 學習如何準備和導入各種格式的 Away3D 外部模型(DAE、MD2、3DS、Obj)
- 通過 AMF 二進位流直接從資料庫加載 3D 模型或將其壓縮到 SWF 資源容器中來管理您的資產
- 享受幾何爆炸、3D 雲和聲音可視化等特效
- 在 3DsMax 中為角色設置骨架,並學習如何在 Away3D 中控制它
- 使用 Tween 引擎和 Away3D 通用工具進行動畫製作
- 深入 3D 數學,學習虛擬滾球、根據滑鼠輸入在 3D 空間中移動物體等高級互動概念,以及如何創建完全互動的車輛
- 通過學習使用 TextField3D 和從矢量圖形中提取圖形,將 2D 物件轉換為 3D 世界
- 通過實施渲染深度、選擇性渲染、LOD 物件和低多邊形建模方法等技術來優化您的應用程式
- 探索 Prefab,了解它如何幫助加快開發過程
- 瞭解基本的 3D 術語,如法線貼圖、光照貼圖、紋理烘焙和 UV 映射,以及如何創建這些資產
- 發現如何清理場景中的 z 排序工件而不影響 CPU 的秘密
- 整合外部庫,如 JigLibFlash、FLINT、BOX2DFlash、FLARToolkit 等
- 了解 Away3DLite——市場上最輕巧、最快速的 Away3D 小兄弟
- 使用 PixelBender 著色材料為幾何體上色,並學習如何將 Adobe FMS 的視頻設置為 Away3D VideoMaterial 的來源
- 操控 Away3D 相機,學習如何設置第一人稱和第三人稱控制器,了解高級相機變換,並發現四元數的力量
- 瞭解 BSP 樹的真正含義,以及如何利用它們創建複雜的室內幾何場景,對性能的影響最小

方法

本書由食譜組成,每個食譜都提供針對特定問題的詳細解決方案,這些問題範圍涵蓋了章節中的更廣泛主題。每個食譜都包含解決方案所需的設置詳細指南、完整的示例代碼、渲染圖像和逐步解釋,以便您能夠充分理解程序的運作機制。許多食譜不僅提供一種解決方案,還建議對同一問題的替代或更高級的方法,為您的開發過程提供更廣泛的選擇。

本書的讀者對象

本書是為有經驗的 Flash 開發者撰寫的,他們希望使用 Away3D 引擎,以及那些已經熟悉該引擎但希望將技能提升到下一個水平的人。

假設您具備基本的 Away3D 知識,並熟悉 ActionScript 3.0 和物件導向程式設計概念。