Papervision3D Essentials (Paperback)

Paul Tondeur, Jeff Winder

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

商品描述

Create interactive Papervision 3D applications with stunning effects and powerful animations

  • Build stunning, interactive Papervision3D applications from scratch
  • Export and import 3D models from Autodesk 3ds Max, SketchUp and Blender to Papervision3D
  • In-depth coverage of important 3D concepts with demo applications, screenshots and example code.
  • Step-by-step guide for beginners and professionals with tips and tricks based on the authors' practical experience

In Detail

Papervision3D is a powerful real-time 3D engine for Flash. Papervision3D can take externally created 3D models and render them as Flash content, without requiring end-users to download or install an additional plug-in. It has an outstanding reputation within the Flash community and its ease of use has even impressed experienced 3D game developers. However, getting started with Papervision3D can be daunting and mastering it can be challenging. This book guides you through the easiest way to tackle challenges that you may normally face with Papervision3D and master them effectively.

The book will show you how to build Papervision3D applications from scratch in the easiest way, providing plenty of examples that make sense even if you're not a Flash expert. Papervision3D Essentials serves as a comprehensive guide to getting you started, as well as being an invaluable reference for every Papervision3D user and developer. By the end of this book you will be able to create your own projects with real-time 3D rendering.

Since the first release of Papervision3D in 2007, the authors have been involved in various commercial projects with Papervision3D, building up a deep understanding of the engine. In Papervision3D Essentials, the authors share their knowledge to help you create stunning 3D content in Flash and teach you how to work with one of the most exciting open-source Flash projects around. Papervision3D Essentials shows you how to download Papervsion3D and make it work in Flash, Flash Builder and Flex Builder. It provides a short introduction to Object Oriented Programming and classes for those who are new to non-timeline programming. Then, it takes a closer look at the engine, discussing a broad range of topics from how to work with built-in 3D objects to using and animating cameras, 3D objects, and light. Applying materials and textures, using filters and effects, particles and performance optimizations are also covered. Ultimately, this book will provide you with the information you need to build your first Papervision3D application. Covering the basics, but by no means limited to beginners, Papervision3D Essentials provides a thorough explanation of the engine and numerous tips and tricks, making it a valuable resource for every Papervision3D user.

What you will learn from this book?

  • Download, install, and configure your tools for creating Papervision3D applications
  • Employ the document class in Flash, Flash Builder and Flex Builder and use 3D objects as the building blocks for a basic application
  • Learn what materials are and the differences between the available material types, from simple images to movie clips and streaming video
  • Create outstanding effects by implementing different camera types and tricks
  • Discover the workflow of exporting models from Autodesk 3ds Max, SketchUp, and Blender into Papervision3D
  • Optimize the performance and quality of your applications to get the best possible performance
  • Enhance your applications by creating interactive 3D text, 3D vector shapes, and particles
  • Get a deep understanding of important 3D concepts

Approach

This book is a step-by-step guide, which starts at an easy level for beginners and then gradually works to more advanced topics bit-by-bit. It covers code examples explained in detail and also a number of demos, which illustrate theoretical concepts. This book can also be used as a reference guide by readers who have already mastered Papervision3D.

Who this book is written for?

This book is aimed at readers who want to get started with Papervision3D. The book is also aimed at Flash and 3D developers wanting to extend and amplify their existing development skills, empowering them to build new types of applications. The book assumes that you have some experience with ActionScript 3.0, but you do not have to be familiar with classes and Object Oriented Programming; an introduction on these topics is included.

商品描述(中文翻譯)

使用令人驚嘆的效果和強大的動畫創建互動式的Papervision 3D應用程式

- 從頭開始建立令人驚嘆的、互動式的Papervision3D應用程式
- 將3D模型從Autodesk 3ds Max、SketchUp和Blender匯出和匯入到Papervision3D中
- 深入介紹重要的3D概念,並提供示範應用程式、截圖和範例代碼
- 逐步指南,適合初學者和專業人士,根據作者的實踐經驗提供技巧和訣竅

詳細內容
Papervision3D是一個強大的即時3D引擎,適用於Flash。Papervision3D可以將外部創建的3D模型渲染為Flash內容,而無需終端用戶下載或安裝其他插件。它在Flash社區中享有卓越的聲譽,其易用性甚至令經驗豐富的3D遊戲開發人員印象深刻。然而,開始使用Papervision3D可能會令人生畏,並且掌握它可能具有挑戰性。本書將指導您以最簡單的方式應對Papervision3D可能面臨的挑戰,並有效地掌握它。

本書將向您展示如何以最簡單的方式從頭開始構建Papervision3D應用程式,並提供豐富的示例,即使您不是Flash專家,也能理解。Papervision3D Essentials是一本全面指南,可幫助您入門,同時也是每個Papervision3D用戶和開發人員的寶貴參考資料。通過閱讀本書,您將能夠創建具有實時3D渲染的自己的項目。

自2007年首次發布Papervision3D以來,作者一直參與各種商業項目,使用Papervision3D建立了對引擎的深入理解。在Papervision3D Essentials中,作者分享他們的知識,幫助您在Flash中創建令人驚嘆的3D內容,並教您如何使用最令人興奮的開源Flash項目之一。Papervision3D Essentials向您展示如何下載Papervsion3D並在Flash、Flash Builder和Flex Builder中使用它。它為非時間軸編程的新手提供了簡短的面向對象編程和類的介紹。然後,它更詳細地介紹了引擎,討論了從如何使用內置的3D對象到使用和動畫相機、3D對象和燈光的各種主題。還涵蓋了應用材料和紋理、使用過濾器和效果、粒子和性能優化。最終,本書將為您提供構建第一個Papervision3D應用程式所需的信息。Papervision3D Essentials涵蓋了基礎知識,但絕不僅限於初學者,它詳細解釋了引擎和許多技巧和訣竅,使其成為每個Papervision3D用戶的寶貴資源。

本書將教您:
- 下載、安裝和配置用於創建Papervision3D應用程式的工具
- 在Flash、Flash Builder和Flex Builder中使用文檔類,並將3D對象作為基本應用程式的構建塊
- 了解材料以及不同材料類型之間的差異,從簡單的圖像到電影片段和流媒體視頻
- 通過實施不同的相機類型和技巧創建出色的效果
- 了解從Autodesk 3ds Max、SketchUp和Blender將模型導出到Papervision3D的工作流程
- 優化應用程式的性能和質量,以獲得最佳性能
- 通過創建互動式的3D文本、3D矢量形狀和粒子來增強應用程式
- 深入了解重要的3D概念

這本書的特點:
- 逐步指南,從初學者級別開始,逐漸深入介紹更高級的主題
- 詳細解釋的代碼示例和多個演示
- 提供了豐富的技巧和訣竅,對每個Papervision3D用戶都是寶貴的資源
- 幫助您從頭開始構建Papervision3D應用程式,並提供了豐富的示例,即使您不是Flash專家,也能理解