计划自己的3D图象引擎(2): WuguiEngine之项目构造组织[VC/C++编程]
本文“计划自己的3D图象引擎(2): WuguiEngine之项目构造组织[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1. 项目文件夹组织:
本引擎中没有把各个源文件放在差别的文件夹之下,只是利用了VS2008的Filter功效,虚拟的分出了一些文件夹,在项目浏览器中可以对比便利的看到
上面的图片是基本的一个组织情形:
Core里面是一些核心的类, 比方说计时器等等
Document里面就是文档了
FX是Shader的代码
Graphics里面是渲染需求的类,里面又有一些文件夹:
Effect是Shader的一些类
Camera是摄像机的一些类
Scene是场景管理相关的
Include里面是将各个Filter里面的头文件分类组合起来,便利引用
这里的这些头文件对应着Filter里面的内容,一个头文件都引用了这个Filter里面的全部头文件.比方说WEExternal类就包含了需求引用外部库函数的时刻的类,其内容看起来是这样的:
1: #ifndef _WEEXTERNAL_H
2: #define _WEEXTERNAL_H
3:
4: #include <map>
5: #include <algorithm>
6: #include <vector>
7: #include <list>
8: #include <string>
9: #include <iostream>
10: #include <iomanip>
11: #include <sstream>
12:
13: #include <windows.h>
14: #include <d3dx9.h>
15: #include <math.h>
16:
17: #endif
以上是“计划自己的3D图象引擎(2): WuguiEngine之项目构造组织[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |