x01.Game.LitSkull: 梯次防御

来源:互联网 发布:mac移动硬盘无法读取 编辑:程序博客网 时间:2024/06/06 13:19

1.人要有点精神

人要有点精神,否则,不是沦落为毫无意义的看客,就是退化成食色性也的动物,有被开除球籍的危险,如晚清。

2.框架

引号头文件在当前目录下搜寻,三角头文件在配置目录下搜寻,这是一个简单的梯次布局。

建一框架项目,将基础性的工作交给它,而在真正的游戏项目中,只需添加变动的部分即可,这又是一个梯次布局。

将特效文件生成后,供多个项目使用,这也是一个梯次布局。

梯次布局,纵深防御,不仅适用于作战,也适用于编程。

需要注意的是,C++ 添加的存在项,最好不要修改。否则,就像指针或引用,修改一处,影响多处。

3.特效文件

特效文件贴近硬件,可发挥 GPU 最大潜力。但使用时,有几个地方要注意。

  a. 在项目属性 =〉Directories => 执行目录 中添加DirectX11 SDK安装目录\Utilities\bin\x86;此为使用fxc 之故。

  b. 在形如 Base.fx 的文件是右击 Properties,选择 Custom Build Tool,命令行填写如下内容:

          fxc /Fc /Od /Zi /T fx_5_0 /Fo "%(RelativeDir)%(Filename).fxo" "%(FullPath)"

  c. 在 Base.fx 上右击,选择 Compile,将会生成 Base.fxo,可供多项目使用。

4.运行效果图:

     

  x01.Game.Framework 和 x01.Game.LitSkull 两个项目互为表里。代码下载链接:

      http://pan.baidu.com/share/link?uk=487566707&shareid=2537456843#dir/path=%2Fcode

 

0 0
原创粉丝点击