舉報

會員
Game Physics Cookbook
最新章節:
Index
Discoverover100easy-to-followrecipestohelpyouimplementefficientgamephysicsandcollisiondetectioninyourgamesAboutThisBook?Getacomprehensivecoverageoftechniquestocreatehighperformancecollisiondetectioningames?Learnthecoremathematicsconceptsandphysicsinvolvedindepictingcollisiondetectionforyourgames?Getahands-onexperienceofbuildingarigidbodyphysicsengineWhoThisBookIsForThisbookisforbeginnertointermediategamedevelopers.Youdon’tneedtohaveaformaleducationingames—youcanbeahobbyistorindiedeveloperwhostartedmakinggameswithUnity3D.WhatYouWillLearn?Implementfundamentalmathssoyoucandevelopsolidgamephysics?Usematricestoencodelineartransformations?Knowhowtocheckgeometricprimitivesforcollisions?BuildaPhysicsenginethatcancreaterealisticrigidbodybehavior?Understandadvancedtechniques,includingtheSeparatingAxisTheorem?Createphysicallyaccuratecollisionreactions?Explorespatialpartitioningasanaccelerationstructureforcollisions?ResolverigidbodycollisionsbetweenprimitiveshapesInDetailPhysicsisreallyimportantforgameprogrammerswhowanttoaddrealismandfunctionalitytotheirgames.Collisiondetectioninparticularisaproblemthataffectsallgamedevelopers,regardlessoftheplatform,engine,ortoolkittheyuse.Thisbookwillteachyoutheconceptsandformulasbehindcollisiondetection.Youwillalsobetaughthowtobuildasimplephysicsengine,whereRigidBodyphysicsisthemainfocus,andlearnaboutintersectionalgorithmsforprimitiveshapes.You’llbeginbybuildingastrongfoundationinmathematicsthatwillbeusedthroughoutthebook.We’llguideyouthroughimplementing2Dand3Dprimitivesandshowyouhowtoperformeffectivecollisiontestsforthem.Wethenpivottooneoftheharderareasofgamedevelopment—collisiondetectionandresolution.Furtheron,youwilllearnwhataPhysicsengineis,howtosetupagamewindow,andhowtoimplementrendering.We’llexploreadvancedphysicstopicssuchasconstraintsolving.You’llalsofindouthowtoimplementarudimentaryphysicsengine,whichyoucanusetobuildanAngryBirdstypeofgameoramoreadvancedgame.Bytheendofthebook,youwillhaveimplementedallprimitiveandsomeadvancedcollisiontests,andyouwillbeabletoreadongeometryandlinearAlgebraformulastotakeforwardtoyourowngames!StyleandapproachGainthenecessaryskillsneededtobuildaPhysicsengineforyourgamesthroughpracticalrecipes,inaneasy-to-readmanner.Everytopicexplainedinthebookhasclear,easytounderstandcodeaccompanyingit.
目錄(191章)
倒序
- coverpage
- Game Physics Cookbook
- Credits
- About the Author
- Acknowledgements
- About the Reviewer
- Acknowledgements
- www.PacktPub.com
- eBooks discount offers and more
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Vectors
- Introduction
- Vector definition
- Component-wise operations
- Dot product
- Magnitude
- Normalizing
- Cross product
- Angles
- Projection
- Reflection
- Chapter 2. Matrices
- Introduction
- Matrix definition
- Transpose
- Multiplication
- Identity matrix
- Determinant of a 2x2 matrix
- Matrix of minors
- Cofactor
- Determinant of a 3x3 matrix
- Operations on a 4x4 matrix
- Adjugate matrix
- Matrix inverse
- Chapter 3. Matrix Transformations
- Introduction
- Matrix majors
- Translation
- Scaling
- How rotations work
- Rotation matrices
- Axis angle rotation
- Vector matrix multiplication
- Transform matrix
- View matrix
- Projection matrix
- Chapter 4. 2D Primitive Shapes
- Introduction
- 2D points
- 2D lines
- Circle
- Rectangle
- Oriented rectangle
- Point containment
- Line intersection
- Chapter 5. 2D Collisions
- Introduction
- Circle to circle
- Circle to rectangle
- Circle to oriented rectangle
- Rectangle to rectangle
- Separating Axis Theorem
- Rectangle to oriented rectangle
- Oriented rectangle to oriented rectangle
- Chapter 6. 2D Optimizations
- Introduction
- Containing circle
- Containing rectangle
- Simple and complex shapes
- Quad tree
- Broad phase collisions
- Chapter 7. 3D Primitive Shapes
- Introduction
- Point
- Line segment
- Ray
- Sphere
- Axis Aligned Bounding Box
- Oriented Bounding Box
- Plane
- Triangle
- Chapter 8. 3D Point Tests
- Introduction
- Point and sphere
- Point and AABB
- Point and Oriented Bounding Box
- Point and plane
- Point and line
- Point and ray
- Chapter 9. 3D Shape Intersections
- Introduction
- Sphere-to-sphere
- Sphere-to-AABB
- Sphere-to-OBB
- Sphere-to-plane
- AABB-to-AABB
- AABB-to-OBB
- AABB-to-plane
- OBB-to-OBB
- OBB-to-plane
- Plane-to-plane
- Chapter 10. 3D Line Intersections
- Introduction
- Raycast Sphere
- Raycast Axis Aligned Bounding Box
- Raycast Oriented Bounding Box
- Raycast plane
- Linetest Sphere
- Linetest Axis Aligned Bounding Box
- Linetest Oriented Bounding Box
- Linetest Plane
- Chapter 11. Triangles and Meshes
- Introduction
- Point in triangle
- Closest point triangle
- Triangle to sphere
- Triangle to Axis Aligned Bounding Box
- Triangle to Oriented Bounding Box
- Triangle to plane
- Triangle to triangle
- Robustness of the Separating Axis Theorem
- Raycast Triangle
- Linetest Triangle
- Mesh object
- Mesh optimization
- Mesh operations
- Chapter 12. Models and Scenes
- Introduction
- The Model object
- Operations on models
- The Scene object
- Operations on the scene
- The Octree object
- Octree contents
- Operations on the Octree
- Octree scene integration
- Chapter 13. Camera and Frustum
- Introduction
- Camera object
- Camera controls
- Frustum object
- Frustum from matrix
- Sphere in frustum
- Bounding Box in frustum
- Octree culling
- Picking
- Chapter 14. Constraint Solving
- Introduction
- Framework introduction
- Raycast sphere
- Raycast Bounding Box
- Raycast plane and triangle
- Physics system
- Integrating particles
- Solving constraints
- Verlet Integration
- Chapter 15. Manifolds and Impulses
- Introduction
- Manifold for spheres
- Manifold for boxes
- Rigidbody Modifications
- Linear Velocity
- Linear Impulse
- Physics System Update
- Angular Velocity
- Angular Impulse
- Chapter 16. Springs and Joints
- Introduction
- Particle Modifications
- Springs
- Cloth
- Physics System Modification
- Joints
- Appendix A. Advanced Topics
- Introduction
- Generic collisions
- Stability improvements
- Springs
- Open source physics engines
- Books
- Online resources
- Summary
- Index 更新時間:2021-04-02 20:28:12
推薦閱讀
- C++面向對象程序設計(第三版)
- R語言經典實例(原書第2版)
- JavaScript高效圖形編程
- 深入淺出Electron:原理、工程與實踐
- Learning ArcGIS Pro 2
- MongoDB for Java Developers
- Vue.js 3.0源碼解析(微課視頻版)
- Xamarin.Forms Projects
- Python編程與幾何圖形
- JavaScript:Moving to ES2015
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Distributed Computing in Java 9
- 物聯網系統架構設計與邊緣計算(原書第2版)
- Software Development on the SAP HANA Platform
- Visual C++程序設計全程指南
- Implementing Domain:Specific Languages with Xtext and Xtend
- Python大數據與機器學習實戰
- ReactJS Blueprints
- μC/OS-III源碼分析筆記
- 深入理解TypeScript
- Python架構模式:精通基于Python的API設計、事件驅動架構和包管理
- 軟件方法(上):業務建模和需求(第2版)
- Learn C# in 7 days
- Python編程基礎與科學計算
- 青少年編程魔法課堂:C++圖形化創意編程
- 基于YANG的可編程網絡:用YANG、NETCONF、RESTCONF和gNMI實現網絡自動化架構
- Kubernetes:A Complete DevOps Cookbook
- Hands-On Serverless Applications with Kotlin
- Android移動開發項目式教程(第2版)