作者: Fletcher Dunn / Ian Parberry
出版社: A K Peters/CRC Press
出版年: 2011-11-2
页数: 846
定价: USD 69.95
装帧: Hardcover
ISBN: 9781568817231
出版社: A K Peters/CRC Press
出版年: 2011-11-2
页数: 846
定价: USD 69.95
装帧: Hardcover
ISBN: 9781568817231
(目前无人评价)
0.0%0.0%
0.0%
0.0%
0.0%
内容简介 · · · · · ·
This engaging book presents the essential mathematics needed to describe, simulate, and render a 3D world. Reflecting both academic and in-the-trenches practical experience, the authors teach you how to describe objects and their positions, orientations, and trajectories in 3D using mathematics. The text provides an introduction to mathematics for game designers, including the ... (展开全部)
This engaging book presents the essential mathematics needed to describe, simulate, and render a 3D world. Reflecting both academic and in-the-trenches practical experience, the authors teach you how to describe objects and their positions, orientations, and trajectories in 3D using mathematics. The text provides an introduction to mathematics for game designers, including the fundamentals of coordinate spaces, vectors, and matrices. It also covers orientation in three dimensions, calculus and dynamics, graphics, and parametric curves.
作者简介 · · · · · ·
Fletcher has been making video games since 1995 and has around a dozen titles under his belt on a variety of gaming platforms. He worked at Terminal Reality in Dallas, where as principal programmer he was one of the architects of the Infernal Engine and lead programmer on BloodRayne. He was a technical director for The Walt Disney Company at Wideload Games in Chicago and the le... (展开全部)
Fletcher has been making video games since 1995 and has around a dozen titles under his belt on a variety of gaming platforms. He worked at Terminal Reality in Dallas, where as principal programmer he was one of the architects of the Infernal Engine and lead programmer on BloodRayne. He was a technical director for The Walt Disney Company at Wideload Games in Chicago and the lead programmer for Disney Guilty Party, IGN's E3 2010 Family Game of the Year.
He now works for Valve Software in Bellevue, Washington.
Oh, but his biggest claim to fame by *far* is as the namesake of Corporal Dunn from Call of Duty: Modern Warfare 2.
He now works for Valve Software in Bellevue, Washington.
Oh, but his biggest claim to fame by *far* is as the namesake of Corporal Dunn from Call of Duty: Modern Warfare 2.
目录 · · · · · ·
Cartesian Coordinate Systems
1D Mathematics
2D Cartesian Space
3D Cartesian Space
Odds and ends
Vectors
· · · · · · (更多)
1D Mathematics
2D Cartesian Space
3D Cartesian Space
Odds and ends
Vectors
· · · · · · (更多)
Cartesian Coordinate Systems
1D Mathematics
2D Cartesian Space
3D Cartesian Space
Odds and ends
Vectors
Vector — mathematical definition and other boring stuff
Vector — a geometric definition
Specifying vectors using Cartesian coordinates
Vectors vs. points
Negating a vector
Vector multiplication by a scalar
Vector addition and subtraction
Vector magnitude (length)
Unit vectors
The distance formula
Vector dot product
Vector cross product
Linear algebra identities
Multiple Coordinate Spaces
Why multiple coordinate spaces?
Some useful coordinate spaces
Coordinate space transformations
Nested coordinate spaces
In defense of upright space
Introduction to Matrices
Matrix — a mathematical definition
Matrix — a geometric interpretation
The bigger picture of linear algebra
Matrices and Linear Transformations
Rotation
Scale
Orthographic projection
Reection
Shearing
Combining transformations
Classes of transformations
More on Matrices
Determinant of a matrix
Inverse of a matrix
Orthogonal matrices
4 x 4 homogeneous matrices
4 x 4 matrices and perspective projection
Polar Coordinate Systems
2D Polar Space
Why would anybody use Polar coordinates?
3D Polar Space
Using polar coordinates to specify vectors
Rotation in Three Dimensions
What exactly is "orientation?"
Matrix form
Euler angles
Axis-angle and exponential map representations
Quaternions
Comparison of methods
Converting between representations
Geometric Primitives
Representation techniques
Lines and rays
Spheres and circles
Bounding boxes
Planes
Triangles
Polygons
Mathematical Topics from 3D Graphics
How graphics works
Viewing in 3D
Coordinate spaces
Polygon meshes
Texture mapping
The standard local lighting model
Light sources
Skeletal animation
Bump mapping
The real-time graphics pipeline
Some HLSL examples
Further reading
Mechanics 1: Linear Kinematics and Calculus
Overview and other expectation-reducing remarks
Basic quantities and units
Average velocity
Instantaneous velocity and the derivative
Acceleration
Motion under constant acceleration
Acceleration and the integral
Uniform circular motion
Mechanics 2: Linear and Rotational Dynamics
Newton's three laws
Some simple force laws
Momentum
Impulsive forces and collisions
Rotational dynamics
Real-time rigid body simulators
Suggested reading
Curves in 3D
Parametric polynomial curves
Polynomial interpolation
Hermite curves
Bezier curves
Subdivision
Splines
Hermite and Bezier splines
Continuity
Automatic tangent control
Afterword
What next?
Appendix A: Geometric Tests
Appendix B: Answers to the Exercises
Bibliography
Index
· · · · · · (收起)
1D Mathematics
2D Cartesian Space
3D Cartesian Space
Odds and ends
Vectors
Vector — mathematical definition and other boring stuff
Vector — a geometric definition
Specifying vectors using Cartesian coordinates
Vectors vs. points
Negating a vector
Vector multiplication by a scalar
Vector addition and subtraction
Vector magnitude (length)
Unit vectors
The distance formula
Vector dot product
Vector cross product
Linear algebra identities
Multiple Coordinate Spaces
Why multiple coordinate spaces?
Some useful coordinate spaces
Coordinate space transformations
Nested coordinate spaces
In defense of upright space
Introduction to Matrices
Matrix — a mathematical definition
Matrix — a geometric interpretation
The bigger picture of linear algebra
Matrices and Linear Transformations
Rotation
Scale
Orthographic projection
Reection
Shearing
Combining transformations
Classes of transformations
More on Matrices
Determinant of a matrix
Inverse of a matrix
Orthogonal matrices
4 x 4 homogeneous matrices
4 x 4 matrices and perspective projection
Polar Coordinate Systems
2D Polar Space
Why would anybody use Polar coordinates?
3D Polar Space
Using polar coordinates to specify vectors
Rotation in Three Dimensions
What exactly is "orientation?"
Matrix form
Euler angles
Axis-angle and exponential map representations
Quaternions
Comparison of methods
Converting between representations
Geometric Primitives
Representation techniques
Lines and rays
Spheres and circles
Bounding boxes
Planes
Triangles
Polygons
Mathematical Topics from 3D Graphics
How graphics works
Viewing in 3D
Coordinate spaces
Polygon meshes
Texture mapping
The standard local lighting model
Light sources
Skeletal animation
Bump mapping
The real-time graphics pipeline
Some HLSL examples
Further reading
Mechanics 1: Linear Kinematics and Calculus
Overview and other expectation-reducing remarks
Basic quantities and units
Average velocity
Instantaneous velocity and the derivative
Acceleration
Motion under constant acceleration
Acceleration and the integral
Uniform circular motion
Mechanics 2: Linear and Rotational Dynamics
Newton's three laws
Some simple force laws
Momentum
Impulsive forces and collisions
Rotational dynamics
Real-time rigid body simulators
Suggested reading
Curves in 3D
Parametric polynomial curves
Polynomial interpolation
Hermite curves
Bezier curves
Subdivision
Splines
Hermite and Bezier splines
Continuity
Automatic tangent control
Afterword
What next?
Appendix A: Geometric Tests
Appendix B: Answers to the Exercises
Bibliography
Index
· · · · · · (收起)
书评 · · · · · · 我来评论这本书
热门评论 最新评论
入门好书。但只需看前十二章即可~~
-
- Captain(终于名字改回来了。。) 先报个错: p149页,公式10.13译者错了,经原始网络版英文原版验证,应为[w1w2 - v1v2 w1v2 + w2v1+ v1 x v2]最后是叉乘而不是点乘。刚我上网查了下,这块原版也有错误,也就是在中文版p147页,四元数叉乘的标准定义那边,作者上面的化简还是对的,但移到下面的时候写错了,导致标准定义变......2011-04-02 3/3有用来自 清华大学出版社2005版
3D数学基础
-
- 涅瓦纳(一个沉默的观影者与读书人) 本书主要研究隐藏在3D几何世界背后的数学问题。3D数学是一门与计算几何相关的学科,计算几何则是研究怎样用数值方法解决几何问题的学科。3D数学和计算几何广泛应用在那些使用计算机来模拟3D世界的领域,如图形学、游戏、仿真、机器人技术、虚拟现实和动画等。 本书涵盖了理论知识和C++实现代码。理论部分解释3D中数学和几何之间的......2012-02-25 1/1有用来自 清华大学出版社2005版
理论联系实际的3D入门经典
-
- wgm(知易行难) 学了太多的数学,知道的大多是些枯燥的数字、公式和证明;也难怪,应付过去了考试,大家似乎都亟不可待的忙着忘记这些琐碎、占据空间、折磨人的知识。 数学是来自于生活,生动活泼的;但是在学习的过程中,我们好像忘记了数学的起源,也享受不到数学的乐趣。 我们学习数学,好像是,重视理论,很少学习应用;重视结论,很少学习起...... (1回应)2010-11-11 2/2有用来自 Jones & Bartlett Publishers2002版
好书
-
- 黑白灰(在哪摔倒,就在哪趴下) 好书!虽然讲得都是数学 但是一点也不枯燥,线代方面不仅仅讲了数学意义,还讲了几何意义,cool~而且段代码还有解说,经验讲解。是一本值得实线的书,建议此书后面讲管线光照等就不要看了,因为一共才几页。看过此书后推荐看一下《3D游戏编程大师技巧》了解熟悉各方面的流程,算法等。这样后者的数学部分基本就不用看了。 ...... (2回应)2008-11-05 1/1有用来自 清华大学出版社2005版
翻译得很不严谨啊
-
- HeavySword(lai3d) 15.3.4 屏幕空间那节里面尤其严重 Thus, we must project the points from clip space to screen space to generate the correct 2D coordinates. 翻译成了"于是要进行一次3D到2D的映射以得到正确的2D坐标" ...... (3回应)2008-12-18 1/1有用来自 清华大学出版社2005版
语言很幽默
-
- HeavySword(lai3d) 语言很幽默,把数学与游戏开发中用到的3d知识结合,看起来一点不枯燥,即使是这些数学知识都熟悉,游戏开发中用到的3d知识也经常用,看这本书也很有收获,能对二者进行关联强化,从而更深地理解二者。看了后神清气爽,如沐春风!......2008-11-10 来自 清华大学出版社2005版
第一个在"3D Math Primer for Graphics and Game Development, 2nd Edition"的论坛里发言
- > 点这儿转让 有2人想读,手里有一本闲着?
这本书的其他版本 · · · · · · ( 全部3 )
- 清华大学出版社版 2005-7 / 109人读过 / 有售
- Jones & Bartlett Publishers版 2002-6-21 / 13人读过
以下豆列推荐 · · · · · ·
- 計算機圖形: 相關數學 (Milo)
谁读这本书?
订阅关于3D Math Primer for Graphics and Game Development, 2nd Edition的评论:
feed: rss 2.0

