Irrlicht 1.7 Realtime 3D Engine Beginners Guide
暫譯: Irrlicht 1.7 實時 3D 引擎入門指南
Johannes Stein, Aung Sithu Kyaw
- 出版商: Packt Publishing
- 出版日期: 2011-10-22
- 售價: $1,860
- 貴賓價: 9.5 折 $1,767
- 語言: 英文
- 頁數: 272
- 裝訂: Paperback
- ISBN: 1849513988
- ISBN-13: 9781849513982
海外代購書籍(需單獨結帳)
相關主題
商品描述
With your C++ skills and our writers' know-how, you're well on your way to using the Irrlicht Engine for your 2D and 3D applications. No prior knowledge of Irrlicht needed – this book goes from installation to deployment.
Overview
- A comprehensive guide for C++ programmers to learn Irrlicht from scratch
- Learn to add, manipulate, and animate meshes
- Manage scenes, nodes, and cameras
- Use particle systems, shaders, and lights for enhancement
- Written in beginner's guide style with exhaustive explanations of code and plenty of screenshots added in for ease of learning
What you will learn from this book
- Set up Irrlicht on different platforms
- Create your very first empty application using different platforms and IDEs
- Apply textures to meshes, load, and access them
- Add and manipulate images
- Change the graphical layout of the user interface
- Learn about data types to access objects in a 3D space and facilitate the workflow
- Manipulate and manage scenes
- Set up a custom node and animate it using Node Animator
- Learn how to move the camera
- Add prefabricated and custom cameras
- Add, manage, and manipulate lights
- Create eye-candy effects with particle systems
- Handle data and files with Irrlicht
- Implement shaders for complex effects
- Deploy your application
Approach
A beginner's guide with plenty of screenshots and explained code.
Who this book is written for
If you have C++ skills and are interested in learning Irrlicht, this book is for you. Absolutely no knowledge of Irrlicht is necessary for you to follow this book!
In Detail
The Irrlicht Engine is a cross-platform high-performance real-time 3D engine written in C++. It features a powerful high-level API for creating complete 3D and 2D applications such as games or scientific visualizations.
Irrlicht 1.7.1 Realtime 3D Engine Beginner's Guide will teach you to master all that is required to create 2D and 3D applications using Irrlicht, beginning right from installation and proceeding step-by-step to deployment.
Beginning with installation, this book guides you through creating a basic template application, followed by meshes, overlays, and UI. You will then scan through data types, nodes, scenes, camera, lights, and particle systems. Finally, you will learn about some advanced concepts such as handling data, files, and shaders, followed by the last stage – deployment.
This book is a step-by-step guide to Irrlicht that starts at an easy level for beginners and then gradually works to more advanced topics through clear code examples and a number of demos, which illustrate theoretical concepts.
商品描述(中文翻譯)
憑藉您的 C++ 技能和我們作家的專業知識,您已經在使用 Irrlicht 引擎開發 2D 和 3D 應用程式的路上。無需先前的 Irrlicht 知識——本書從安裝到部署一應俱全。
概述
- 為 C++ 程式設計師提供的全面指南,從零開始學習 Irrlicht
- 學習添加、操作和動畫化網格
- 管理場景、節點和相機
- 使用粒子系統、著色器和燈光進行增強
- 以初學者指南的風格撰寫,對代碼進行詳細解釋,並附有大量截圖以便於學習
您將從本書中學到什麼
- 在不同平台上設置 Irrlicht
- 使用不同平台和 IDE 創建您的第一個空應用程式
- 將紋理應用於網格,並加載和訪問它們
- 添加和操作圖像
- 更改用戶界面的圖形佈局
- 了解數據類型以訪問 3D 空間中的對象並促進工作流程
- 操作和管理場景
- 設置自定義節點並使用 Node Animator 進行動畫化
- 學習如何移動相機
- 添加預製和自定義相機
- 添加、管理和操作燈光
- 使用粒子系統創建視覺效果
- 使用 Irrlicht 處理數據和文件
- 實現複雜效果的著色器
- 部署您的應用程式
方法
一本包含大量截圖和解釋代碼的初學者指南。
本書的讀者對象
如果您具備 C++ 技能並有興趣學習 Irrlicht,本書適合您。您完全不需要具備 Irrlicht 的知識即可跟隨本書!
詳細內容
Irrlicht 引擎是一個跨平台的高性能即時 3D 引擎,使用 C++ 編寫。它擁有強大的高級 API,可用於創建完整的 3D 和 2D 應用程式,如遊戲或科學可視化。
Irrlicht 1.7.1 即時 3D 引擎初學者指南將教您掌握使用 Irrlicht 創建 2D 和 3D 應用程式所需的所有知識,從安裝開始,逐步進行到部署。
本書從安裝開始,指導您創建基本的模板應用程式,接著是網格、覆蓋層和用戶界面。然後,您將學習數據類型、節點、場景、相機、燈光和粒子系統。最後,您將了解一些高級概念,如處理數據、文件和著色器,然後進入最後階段——部署。
本書是一本逐步指導 Irrlicht 的指南,從初學者的簡單層面開始,然後通過清晰的代碼示例和多個演示逐漸深入到更高級的主題,這些演示說明了理論概念。