最近需要做一个读取人体骨架的东东,当然第一件事情就是选择框架。框架包括界面和绘制引擎两个部分:
(1)框架的选择:先后考虑过.net(采用托管C++)、MFC,可是先后放弃,.net做界面太容易了,怕自己的智商降低,MFC太难,而且一直讨厌MFC,故选择了WxWights,它有齐全的文档、各种Demo,和MFC相似,学起来也比较容易。
(2)绘制引擎部分:在实验室开发过一个基于OpenGl的绘制引擎DVESG,但自己对其并不满意,很多特效没有支持,而且想看看现在流行的一些Open的引擎,Ogre当然位居榜首,(DveMaster)。采用Cal3D也可以,但个人觉得Ogre更有活力
决定后马上动手,下载了这两个东东的源代码,一阵编译,Ok,然后建立一个空的工程,加入include、lib,有事一整忙活,搞定。从ogre网站下载了一个经典的Ogre+wxWidgts的文章,按照里面的方法去操作,在整个过程中主要有两个问题:
- 需要把Ogre中的一个参数修改一下,在那篇文章中提到过
- 在new root的时候,如果dll没有考全,可能报错,只需要setp into 源代码,即可知道原因。