Авторизация
Поиск по указателям
Elberly D.H., Shoemake K. — Game Physics
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Game Physics
Авторы: Elberly D.H., Shoemake K.
Аннотация: Game Physics is an introduction to the ideas and techniques needed to create physically realistic 3D graphic environments. As a companion volume to Dave Eberly's industry standard 3D Game Engine Design, Game Physics shares a similar practical approach and format. Dave includes simulations to introduce the key problems involved and then gradually reveals the mathematical and physical concepts needed to solve them. He then describes all the algorithmic foundations and uses code examples and working source code to show how they are implemented, culminating in a large collection of physical simulations. This book tackles the complex, challenging issues that other books avoid, including Lagrangian dynamics, rigid body dynamics, impulse methods, resting contact, linear complementarity problems, deformable bodies, mass-spring systems, friction, numerical solution of differential equations, numerical stability and its relationship to physical stability, and Verlet integration methods. Dave even describes when real physics isn't necessary—and hacked physics will do.
Язык:
Рубрика: Физика /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2004
Количество страниц: 776
Добавлена в каталог: 19.03.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Center of mass, computing 51
Center of mass, construction 41
Center of mass, continuous mass in one dimension 45—46
Center of mass, continuous mass in three dimensions 52—56
Center of mass, continuous mass in two dimensions 48—51
Center of mass, defined 44 45
Center of mass, discrete mass in one dimension 44—45
Center of mass, discrete mass in three dimensions 52
Center of mass, discrete mass in two dimensions 46—48
Center of mass, formula 45
Center of mass, location determination 224—225
Center of mass, modification 248
Center of mass, moment of inertia with respect to 57 58
Center of mass, polyhedron rotation about 354
Center of mass, resolution of forces at 268
Center of mass, two-body problem 137
Center of mass, values 249
Center of mass, velocity 130 243
Center of mass, world velocity 123
Center of mass, y-value 51
Center of mass, z-value 55
Centered difference approximation 720 see
Centered difference approximation, defined 719
Centered difference approximation, example 722 723
Centered difference approximation, occurrence 721
Centered difference approximation, parameters 721
Centered difference approximation, with fourth-order error 720
centripetal acceleration 17 26
Cg, CgConverter tool 370
Cg, compiler 369
Cg, installation 370
Cg, Toolkit 369 370
Chain rule 114 704 705—706
Chain rule, applied to velocity 105
Chain rule, defined 705
Chain rule, use of 706
Change of basis matrix, computing 633
Change of basis matrix, defined 631
Change of velocity 243 245—250
Change of velocity, discontinuous 245
Change of velocity, impulsive force 246
Change of velocity, of center of mass 246
Characteristic equations 647
Characteristic polynomials 444 447 659 660
Characteristic polynomials of matrix representation 657
Characteristic polynomials, explicit Euler’s method 499
Characteristic polynomials, general-order differential equations 444 447
Characteristic polynomials, implicit Euler’s method 500
Characteristic polynomials, leap frog method 502
Characteristic polynomials, Runge — Kutta fourth-order method 501
Characteristic polynomials, second-order differential equations 452
Classes, AxisAlignedBox 352
Classes, BasisFunction 180
Classes, BoundingVolumeTree 363
Classes, BSplineSurface 188
Classes, BSplineVolume 200
Classes, BSPNode 307
Classes, CollisionGroup 363
Classes, CollisionRecord 363
Classes, ConvexPolygon 286 295
Classes, ConvexPolyhedron 298
Classes, NURBSCurve 184
Classes, NURBSSurface 190
Classes, RigidBody 275—276 279
classes, Sphere 352
Clifford algebras 522 538
Closed B-spline curves 181—183 see
Closed B-spline curves with open knot vector 181
Closed B-spline curves with periodic knot vector 181
Closed formulas 440
Coefficient vectors 628
Coefficients of restitution 245
Cofactors, defined 642
Cofactors, expansion 643
Cofactors, matrix of 642
Coherence 350
Coherence, spatial 350
Coherence, temporal 350 358
Collection of functions 691
Colliding contact 242—265 243 258 see Resting
Colliding contact, change of velocity at 245
Colliding contact, change to resting contact 245
Colliding contact, collision response for 242—265
Colliding contact, defined 240
Colliding contact, illustrated 241
Colliding contact, operation order 270
Colliding contact, physical simulation at point of 245
Colliding contact, processing point of 248
Collision culling see Culling
Collision detection 221—222
Collision detection for constrained motion 222
Collision detection systems 4—5 280 281 324
Collision detection systems, intersection detection 281
Collision detection systems, not reporting collisions 281
Collision detection systems, on method of separating axes 343
Collision detection systems, outline 360
Collision detection systems, performance 348
Collision detection, contact set 222 316—324 325—334
Collision detection, contact time 222
Collision detection, defined 221
Collision detection, enabling 251
Collision detection, of convex polyhedra 9 223 280—348
Collision detection, with nonpenetration constraint 324
Collision points 240—242
Collision points, object movement at 240
Collision points, processing 251 252
Collision response for colliding contact 242—265
Collision response for resting contact 265—270
Collision response, function 271
Collision response, system 277 278
CollisionGroup class 363
CollisionRecord class 363
Column matrices 555
Column swap 564
Complementary slackness 407 423
Complementary variables 407 410 412
Complementary variables, dictionary 416
Complementary variables, nonbasic 416
Complementary variables, not leaving dictionary 416—418
complex numbers 546—547
Complex numbers, addition 547
Complex numbers, defined 547
Complex numbers, imaginary part 514
Complex numbers, multiplication 547
Complex numbers, real part 514
Complex structures 538
ComputeLCPMatrix function 272—273
Computelnterval function 301 310 314 317
ComputePrelmpulseVelocity function 273
ComputeRestingContactVector function 273—274
Conjugate gradient method 566
Conservative forces 82—83 see
Conservative forces, applied in general system 83
Conservative forces, consequences 85
Conservative forces, defined 82
Conservative forces, exactness conditions and 85
Conservative forces, examples 82—83 133—139
Conservative forces, gravitational 82
Conservative forces, Lagrangian equation of motion for 133
Consistency 488
constant angular velocity 346—348 see
Constant angular velocity, distance quantity 347
Constant angular velocity, moving bodies formulation 347
Constant angular velocity, rotation matrices 347
Constant angular velocity, separating equation 348
Constant linear velocity 311—334
Constant linear velocity, analysis basis 346
Constant linear velocity, boxes moving with 343—346 see
Constant linear velocity, contact set for convex polygons 316—324
Constant linear velocity, contact set for convex polyhedra 325—334
Constant linear velocity, separation of convex polygons 311—316
Constant linear velocity, separation of convex polyhedra 324—325
Constant linear velocity, time-varying distance between centers 346
Constant-coefficient difference equations 734—736
Constrained local minimum 421
Constrained motion 240—280
Constrained motion, change of velocity computation 245—250
Constrained motion, collision points 240—242
Constrained motion, collision response for resting contact 265—270
Constrained motion, illustrative implementation 270—278
Constrained motion, impulses 243—245
Constrained motion, Lagrangian dynamics 278—280
Constrained motion, multiple contact points 250—258
Constrained motion, simultaneous processing of contact points 258—265
Constrained optimization 692 715—718 see
Constrained optimization, defined 710 715
Constrained optimization, method of Lagrange multipliers 715—716 717
Constraining forces, balancing 114 see
Constraining forces, defined 101
Constraining forces, determining 112—114
Constraining forces, equations of motion 113
Constraining forces, generalized forces and 113
Constraining forces, kinetic energy 113
Constraining functions 418 419
Contact colliding 240 241 242—265
Contact forces, acceleration computation and 269 see
Contact forces, at resting contact 267
Contact forces, choosing 269
Contact forces, computing 240
Contact forces, derivation of 436
Contact forces, exerting 267
Contact forces, zero 269
Contact points of colliding contact 248—250
Contact points, computing 281
Contact points, edge-to-edge intersection 270
Contact points, finite set of 256 281
Contact points, four rigid bodies 261
Contact points, magnitude of velocity at 258
Contact points, multiple 250—258
Contact points, processing 251
Contact points, simultaneous processing of 258—265
Contact points, vertex-face intersection 270
Contact sets as line segments 254 316
Contact sets for convex polygons 316—324
Contact sets, calculation 316 317 see
Contact sets, convex polyhedra 325—334
Contact sets, defined 222
Contact sets, determining 222
Contact sets, reduced 241 242
Contact space formulation 362
Contact time 246
Contact time, defined 222
Contact time, determining 222
Contact time, last 283
Contact, at instant of 258
Contact, convex polyhedra 325—326
Contact, edge-to-edge 320
Contact, last time of 283
Contact, line segment of 256
Contact, resolution 362
Contact, resting 5 240 241
Continuity, multivariate calculus 704—705
Continuity, univariate calculus 697—698
Continuous dependence 442
Continuous functions, multivariate calculus 704
Continuous functions, univariate calculus 697
Continuous mass in one dimension 45—46
Continuous mass in shape of hemicircle 51
Continuous mass in three dimensions 52—56
Continuous mass in two dimensions 48—51
Continuous mass, balancing, on a line 46 see
Continuous mass, bounded by parabola and line 49
Continuous mass, moments for 60
Continuous mass, products of inertia for 60
Continuous materials, defined 14
Continuous materials, kinematics 28—31
Continuous variables 696
Continuum of mass, defined 14
Continuum of mass, equations of motion 121—132
Continuum of mass, linear momentum 42
Continuum of points 46
Control points for parametric surface 163
Control points, B-spline curves 173
Control points, deformation 173—197
Control points, in free-form deformation 204
Control points, knot vectors and 183
Control points, lattice of 200
Control points, management 190
Control points, mesh vertex positions 202
Control points, modified 202
Control points, NURBS curves 183 185 186
Control points, perturbations 202—203
Control points, symmetric 189
Control points, vertices 163
Control theory 441
Control weights 183 185
Control weights, definition 189
Control weights, management 190
Control weights, symmetric 189
Convergent methods 489
Conversion to rotation matrix 537
Conversion, planar integral 69
Conversion, primary state to secondary state 238
Conversion, restricted normal form 398
Conversion, to LCP 409 411
CONVERT function 238 239
Convex functions of two variables 421
Convex functions, defined 420
Convex functions, graph of 420 421
convex polygons 286—298
Convex polygons, bisection formula 291
Convex polygons, Boolean operations on 316
Convex polygons, contact set 316—324
Convex polygons, counterclockwise-ordered vertices 427
Convex polygons, distance between 431—434
Convex polygons, distance between point and 427—429
Convex polygons, edge-edge contact 287
Convex polygons, edges 286 302
Convex polygons, find-intersection query for 316
Convex polygons, illustrated 293
Convex polygons, intersecting 287 312
Convex polygons, intersection testing pseudocode 312—314
Convex polygons, linear velocities 311
Convex polygons, lines between 288
Convex polygons, nonintersecting 287
Convex polygons, number of edges 304
Convex polygons, planar 298
Convex polygons, separation of 299 311—316
Convex polygons, spherical 304
Convex polygons, two-dimensional intersector 326
Convex polygons, vertex-edge contact 287
Convex polygons, vertex-vertex contact 287
Convex polyhedra 223 298—310
Convex polyhedra, colliding, intersection points for 256
Convex polyhedra, collision detection of 223 280—348
Convex polyhedra, computing points of contact between 280
Convex polyhedra, contact set for 325—334
Convex polyhedra, contact type 326
Convex polyhedra, defined 284
Convex polyhedra, distance between 434—436
Convex polyhedra, distance between points and 429—431
Convex polyhedra, finite set of direction vectors and 299
Convex polyhedra, interfaces 307
Convex polyhedra, intersection calculator for 283
Convex polyhedra, intersection testing cost 349
Convex polyhedra, intersections 283 329
Convex polyhedra, moving 282 329
Convex polyhedra, moving with constant linear velocity 324—325
Convex polyhedra, nonconvex polyhedra decomposition into 363—364
Convex polyhedra, penetration of 280
Реклама