SymbianOS 3D图形引擎设计与实现

基于 SymbianOS 的图形引擎,设计思路还挺老派的,但逻辑清晰,挺适合研究一下移动端底层渲染的架构思路。虽然现在用不上 Symbian 了,但里面讲的资源管理和模块划分,用在现在的移动游戏开发也不过时。

代码结构清爽,C++写的,模块划分比较细,比如图形渲染、内存管理、场景控制啥的都拆得清楚。你要是做过底层图形相关的,读起来会挺有感觉。是那种不依赖大引擎、从头撸一个引擎的思路,蛮启发人的。

参考文章也蛮全的,像这个3D 游戏引擎设计,基本涵盖了一个基础引擎该有的流程。还有Unit 3D 手机游戏开发Unity 3D 教程,偏实战一点,适合做 Unity 开发的你看看思路。

如果你对 Web 端 3D 感兴趣,也可以看看utea:玩具 WebGL 3D 引擎,虽然轻量,但能学不少 WebGL 的基础操作。再配合OpenGL 与 DirectX 简易 3D 游戏引擎,就能横跨原生和 Web 两边,思路更清晰。

嗯,这个 Symbian 引擎的资料不算新,但思路干净。你要是想搞清楚 3D 引擎怎么一步步搭出来,或者你对底层图形架构有兴趣,可以翻一翻,不亏。

kdh 文件大小:1.78MB