舉報

會員
Panda3d 1.7 Game Developer's Cookbook
最新章節:
Index
Thisisacookbookwithover80recipesofferingsolutionstocommongamedevelopmentproblemswithPanda3Dwithexplainedsamplecodeandscreenshotsaddedin.IfyouareadeveloperwithexperienceinPython,Panda3D,andoptionallyC++andshadinglanguagesandyouarelookingforquickandeasytointegratesolutionstocommongamedevelopmentproblemswithPanda3D,thisbookisforyou.
目錄(122章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Setting Up Panda3D and Configuring Development Tools
- Introduction
- Downloading and configuring NetBeans to work with Panda3D
- Configuring Visual Studio 2008 to work with Panda3D
- Understanding Panda3D's runtime configuration options
- Setting up the game structure
- Building Panda3D from source code
- Chapter 2. Creating and Building Scenes
- Introduction
- Loading terrain
- Loading and attaching sounds to objects
- Creating a scene using C++
- Adding an additional camera
- Inspecting and modifying the scene
- Modifying the scene graph
- Moving objects based on time
- Controlling actions using intervals
- Making animations fit to intervals
- Making objects follow a predefined path
- Making the camera smoothly follow an object
- Generating geometry at runtime
- Loading data asynchronously
- Chapter 3. Controlling the Renderer
- Introduction
- Changing a model's render attributes
- Adding an alpha mask to a texture
- Creating a splitscreen mode
- Controlling the rendering order
- Using multiple displays
- Chapter 4. Scene Effects and Shaders
- Introduction
- Adding lights and shadows
- Using light ramps
- Creating particle effects
- Animating textures
- Adding ribbon trails to an object
- Creating a flashlight effect
- Making objects reflect the scene
- Adding a custom shader generator
- Applying a custom Cg shader
- Chapter 5. Post-Processing and Screen Space Effects
- Introduction
- Adding built-in post-processing effects
- Building custom effects
- Adding a scanline and vignette effect
- Adding a color grading effect
- Adding a depth of field effect
- Building a deferred rendering pipeline
- Chapter 6. 2D Elements and User Interfaces
- Introduction
- Rendering text to the screen
- Rendering images to the 2D layer
- Playing a movie file
- Creating an interactive user interface
- Making the user interface data-driven using XML
- Chapter 7. Application Control
- Introduction
- Toggling window and fullscreen modes
- Controlling game state
- Decoupling modules using events
- Handling events more elegantly
- Managing recurring tasks
- Chapter 8. Collision Detection and Physics
- Introduction
- Using the built-in collision detection system
- Using the built-in physics system
- Using the ODE physics engine
- Using the PhysX physics engine
- Integrating the Bullet physics engine
- Chapter 9. Networking
- Introduction
- Downloading a file from a server
- Using assets hosted on a server
- Sending high scores to a server
- Establishing a network connection
- Sending and receiving custom datagrams
- Synchronizing object state between server and client
- Chapter 10. Debugging and Performance
- Introduction
- Debugging Python code
- Debugging C++ code
- Using the PStats tool for finding performance bottlenecks
- Improving performance by flattening scenes
- Implementing performance critical code in C++
- Chapter 11. Input Handling
- Introduction
- Handling keyboard and mouse input
- Implementing an abstraction layer for supporting multiple input methods
- Handling input from an Xbox 360 controller
- Recording and simulating user input
- Reading audio data from a microphone
- Reading video data from a webcam
- Reading input data from a network
- Chapter 12. Packaging and Distribution
- Introduction
- Packing assets into multifiles
- Creating a redistributable game package
- Advanced package creation and hosting
- Embedding a game into a website
- Using website and plugin interoperability
- Chapter 13. Connecting Panda3D with Content Creation Tools
- Introduction
- Setting up the Blender export plugin
- Exporting models from Blender
- Generating model files programmatically
- Using the "Pview" tool to preview models
- Compressing and converting model files using pzip and egg2bam
- Index 更新時間:2021-04-09 21:22:12
推薦閱讀
- 中文版Photoshop CS6完全使用手冊(超值版)
- 云化虛擬現實技術與應用
- Flash CS6標準教程(全視頻微課版)
- Blender 3D 2.49 Architecture, Buidlings, and Scenery
- Photoshop 平面廣告設計從入門到精通
- Python Text Processing with NLTK 2.0 Cookbook: LITE
- 中文版CorelDRAW X6基礎培訓教程
- Liferay User Interface Development
- 專業級音樂制作理論與實踐Pro Tools:從入門到應用
- Word-Excel-PowerPoint 2010三合一辦公應用實戰從入門到精通(超值版)
- AutoCAD 2022中文版從入門到精通(標準版)
- 中文版Photoshop 2023從入門到精通
- Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide
- 中文版CorelDRAW X7基礎培訓教程
- Photoshop CC圖形圖像處理實戰教程(微課版)
- Photoshop新媒體美工設計(視頻指導版)
- 夢幻森林Procreate童話風插畫繪制專業技法
- Adobe創意大學Premiere Pro CS5 影視剪輯師標準實訓教材
- 中文版Photoshop CC 2018基礎培訓教程(全彩版)
- C# 2008 and 2005 Threaded Programming: Beginner's Guide
- 平面設計綜合教程(Photoshop+Illustrator+CorelDRAW+InDesign)(第2版)
- 從小白到高手:Studio One快速上手教程
- Animate核心應用案例教程:Animate 2020(全彩慕課版)
- Middleware Management with Oracle Enterprise Manager Grid Control 10g R5: LITE
- Instant Zend Framework 2.0
- SAI+Photoshop漫畫繪制技法從入門到精通
- Excel效率手冊:用函數更快更好搞定數據分析(全彩印刷+視頻講解)
- AJAX and PHP: Building Responsive Web Applications
- IBM Lotus Quickr 8.5 for Domino Administration
- Photoshop CS6從入門到精通實用教程(微課版)