3D Engine Senior Research Kick off~~

  上次写Blog用英文写,被人说小“看不懂”,现在“赎罪”,这篇用中文,但关键字还是英文的(因为我不会翻译)。为什么题目叫Senior Research呢?其实是因为之前也做过一两次简单的调查,但好像就是随便看看,没什么。现在机器已经到手了,就再也没有借口得过且过了。

 主要报告一下今天到目前为止的Research进展,其实我想开发的是一种现在在国外很泛滥得“Portal 3D Engine”,简单来说就是可以支持OpenglDirectX两种渲染图形API的引擎。说得简单,但做的好地其实并不多,而且一般都是游戏引擎(例如:Serious SamSerious Engine 3 FPS引擎), Unreal Engine FPS引擎), 对外界都不公开。只做了FPS引擎的调查,因为我觉得FPS是对引擎渲染速度要求最高的,之后会调查一下RTS引擎,因为对于大规模场景以及物理系统的研究都很有帮助, CDV在这方面做得不错,另外C&C 3已经在Xbox360出台了,看了一点CG,画面是在太震撼了。

 说回自己,要做的事情其使不多,我想先把简单的Application框架搭起来,然后再考虑扩充。找来了ATI SDKBaseAPP在看,发觉即使写的紧紧是一些Demo,但ATi的工程师没有半点偷懒,整个核心的框架都是loose couple的,可以轻松的在DXOGL上面切换,LinuxWindows上都可以运行(包括Directx)。

1, 研究BaseAPP的接口编写

2, GUI方面要有一个简单但扩充性好的设计,方便更改皮肤和调用不同的GUI类库。

3, 注意Unicode的使用,语言包的编写

4, 日志系统,数学系统的搭建

5, NavigationCameraBSPOC3Physics)的研究

晚上会补上简单的代码例子~~

posted on 2007-01-27 17:28  SigEric  阅读(211)  评论(0)    收藏  举报

导航