📄 g13.htm
字号:
<SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up-all.js"></SCRIPT><html><head><title>易都网--Windows游戏编程大师技巧</title><LINK rel="stylesheet" href="../../_public/javaa.css"><meta http-equiv="Content-Type" content="text/html; charset=GBK"><script language="JavaScript" src="../../_public/javaa.js"></script><meta name="keywords" content="Java,JSP,ASP,PHP,J2EE,EJB,JavaScript,C/C++,ASM,CSS,HTML,XML,网络安全,MySQL,ACCESS"></head><body bgcolor="#FFFFFF"><table border=0 cellpadding=0 cellspacing=0 width="100%"> <tbody> <script language="javascript">print2()</script> <tr> <td width="100%"> <table bgcolor=#EEEEEE border=0 cellpadding=3 cellspacing=0 width="100%"> <tbody> <tr> <td class=f1 id=thetd width="100%"> <p>[<a href="index.html">目录</a>][<a href="g12.htm">上一页</a>][<a href="g14.htm">下一页</a>]</p> <p align="center"><b>第十三章 基本物理建模</b></p> <p> 70、80年代时,视频游戏中还没有大量包含物理学在内。大部分游戏内容为枪战、侦探-破坏游戏、探险游戏等等。然而,进入90年代和“3D时代”后,物理建模就变得越来越重要了。你不能只是简简单单地使游戏中的对象按照一条不现实的路径移动,对象的移动路径至少应该大致是与现实相符。这一章包含了基本的不基于微积分的物理建模。然后,第二册覆盖更多的内容,基于微积分的2D和3D模型。以下是这一章的目录:<br> ·物理基本定律<br> ·万有引力<br> ·磨擦力<br> ·碰撞响应<br> ·正向运动学<br> ·微粒系统<br> ·游戏关键<br> 大多数使用物理模型的模拟和游戏中使用的模拟都是基于标准牛顿物理学的模型。标准牛顿物理学在合理规定的尺寸和质量内(即速度比光速小得多,物体比一个单一的原子大得多,但比一个星系小得多),对于运动和物体相当适用。然而,即使建模实际用基本牛顿物理,也会占用计算机大量能量,一个简单的模拟如下雨或撞球台(如果能够正确模拟的话)将会需要用PentiumⅢ以上处理器。<br> 尽管如此,我们却在从AppleⅡ到PC机都看见了下雨及撞球游戏。这些是怎样编写出来的呢?这些游戏的编写者了解物理,在此基础上建模,并在系统预算资源之内编程,他们创建的模型与做游戏的人在现实生活中所期待的十分接近。程序由大量的技巧、最优化、建模系统的假设和简化组成。例如:计算两个球体碰撞后的结果要比计算出两个不规则行星碰撞后的结果容易的多。所以,编程者可能会近似的把游戏中的行星用简单的球体代替(只要物理计算可行)。<br> 在最新的游戏中,物理学需要占用很大篇幅,这是因为其中不仅仅包括物理,而且还包含需要学习的数学,所以我将只介绍一些最基本的模型。通过这些模型,在你的第一个2D/3D游戏中,你将可以对所需要的一切建模。我所介绍的这些物理知识并不比高中物理甚至初中物理多多少。 </p> <p><b>物理学基本定律</b></p> <p><br> 线性动量的物理性质:守恒和传递<br> 万有引力效果模型<br> 磨擦力<br> 基本的特殊碰撞响应(高级)<br> 解决n-t坐标系统<br> 简单运动学<br> 微粒系统<br> 游戏关键:创建游戏的物理模型<br> 总结</p> <p>[<a href="index.html">目录</a>][<a href="g12.htm">上一页</a>][<a href="g14.htm">下一页</a>]</p> </td> </tr> </tbody> </table> </td> </tr></tbody></table><script language="javascript">bottomprint()</script></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -