作者cjcat2266 (CJ Cat)
看板GameDesign
标题[程式] 初谈游戏物理
时间Wed Dec 18 21:25:50 2013
没有一本专书或文章完整包含游戏物理的知识
大部分的新知都是靠网路文章、论坛讨论、和社群活动(如GDC)传承下来的
在DigiPen则有 游戏物理社
社长说 游戏物理的知识可以算是"tribal knowledge (部落知识)"
我从graphics programmer跳槽到physics programmer已经有一阵子了
所以我决定开始写一系列的文
从头介绍目前业界的物理引擎是如何实作的
这是第一篇文章,粗略介绍一下游戏物理引擎的高阶概念
http://allenchou.net/2013/12/game-physics-introduction/
之後我会写更多的文章来一一探讨细节
请多多指教 :)
P.S. 现在的主流物理引擎
很多都采用Erin Catto (Box2D作者,Blizzard物理程式设计师)
的Sequential Impulse方法
这是一种把碰撞和诸多物理条件(如弹簧、门闩)抽象地视为 "限制(constraint)"
回圈式的求解方法
我把它比喻为 "利用多重投影的方式 来寻找 多个平面的共同交界"
这是个可以从简单几何的角度来理解Sequential Impulse的比喻
目前我还没有看到有人提出这个比喻方式
之後的文章中我会详细介绍
--
Ming-Lun "Allen" Chou
Physics / Graphics / Engine / Gameplay
Web
http://AllenChou.net
Twitter
http://twitter.com/TheAllenChou
LinkedIn
http://www.linkedin.com/in/MingLunChou
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.162.54.86
1F:推 wangm4a1:先推 12/18 21:34
※ 编辑: cjcat2266 来自: 1.162.54.86 (12/18 21:35)
2F:推 wyvernlee:推! 12/18 21:55
3F:推 johnny94:游戏设计版需要这种文章多一些 ! 12/18 21:59
4F:推 kyushu:推! 12/18 21:59
5F:推 ddavid:推! 12/18 22:54
6F:→ cjcat2266:已在本文最後补上一些值得参考的资料连结 12/18 22:59
7F:推 art1:推! 12/19 08:23
8F:推 xtxml:靠,这有够专业的,期待後续的分享! 12/19 09:33
9F:推 GenialPP:赞~ 当初也是乱找乱学,期待後续文章 12/19 09:34
10F:推 Bencrie:推! 12/19 12:03
11F:→ madeinheaven:能翻译吗 QQ 12/19 15:37
12F:→ cjcat2266:sorry...基於专有名词过多、读者群、时间的关系 12/19 15:45
13F:→ cjcat2266:所以不打算翻译,除非有好心人士愿意帮忙 :/ 12/19 15:45
※ 编辑: cjcat2266 来自: 1.162.54.86 (12/19 18:30)
14F:推 Kagami3421:推 12/19 22:41
15F:推 azureblaze:推! 12/19 22:55
16F:推 newcinka:推! 12/20 01:48
17F:推 dragoni:推 12/20 13:06
18F:推 lovesnake:推! 12/21 12:27
19F:推 BreakHabit:Good 12/22 11:23