3D游戏引擎目前还处于“混战”阶段,原因有很多,最主要的可能还在于一些基础性的问题没有得到圆满解决,大家都有提高的空间,没有形成垄断局面。(good news or bad?)
这里有一张3D商业游戏引擎的结构图:
底下两层跟之前提到的2D游戏引擎是一致的,这里得更详细了一些。(汗,上篇文章说得不够细哦)
core runtime 部分在不同的引擎里,有不同的名称。Anyway,我们称它们为引擎的核心层吧。
跟2D引擎相同的部分是:图形部分,动画部分
不同之处:粒子,灯光,地形等3D特有的东西
Frame work这部分应该百花齐放,可惜大部分游戏引擎都来自于某类游戏,frame待有明显的局限性,或者学习起来有些麻烦。
这幅架构图里漏掉了脚本和AI部分,这两部分很重要,所以这个商业引擎还不够power哦。