directX 9.0开发
来源:互联网 发布:专门看电影的软件 编辑:程序博客网 时间:2024/06/08 07:01
1.开发工具
我一般使用Visual C++ 6.0来编译和调试DirectX,比较轻量级。 也可以用VS2005 或 VS2010。推荐使用Visual C++ 6.0时安装Visual Assist X。这样Visual C++ 6.0下代码提示会好些。
2.安装 DirectX 9.0
玩游戏的话是安装个DirectX 9.0 软件。这里我们开发要安装DirectX 9.0 SDK。下载地址网上搜下。最新的是DirectX 11了好像,高版本兼容低版本,你可以选择安装最新的DirectX。
3.开发环境的配置
安装好DirectX 9.0 SDK后,DirectX头文件默认位置:C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005)\Include
库文件位置:C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005)\Lib\x86
根据你安装的DirectX版本和路径会有所变化。
一般情况下,安装好DirectX SDK后,它会自动把这些路径添加到VC++中的。如果要手动添加,如下图: Tools | Options | Directories, 我的是中文版的。
如果接下来你要运行后面提到的教程例子。右击工程,点击设置,在Object/library 中增加d3d9.lib, d3dx9.lib, winmm.lib,
4.参考书籍 和使用 DirectX SDK文档
我参考的是《DirectX 9.0 3D 游戏开发编程基础》Frank D. Luna, Rod Lopez。
还有最重要的DirectX 9.0 的SDK 文档和例子。安装好SDK后 在 开始-》所有程序 中就能找到。
5. 写本教程的目的。
主要是通过写教程来更好的学习,我也是个新手,之前有弄过OpenGL, 发现DirectX 跟OpenGL 差不多,最近想玩下Windows下的游戏编程。如果工作不忙的话,教程会一个星期出一个。里面的例子主要参考SDK和那本书。说起来也只是翻译罢了,谈不上原创。
文章源地址:http://www.waitingfy.com/?p=175
相关文章:
1.DirectX 9.0 C++ 教程 开发环境设定
2.DirectX 9.0 C++ 教程 第一个程序
3.DirectX 9.0 C++ 教程 绘制三角形
4.DirectX 9.0 C++ 教程 关于Perspective projection,Matrices,摄像头,旋转
5.DirectX 9.0 C++ 教程 光照
6.DirectX 9.0 C++ 教程 Texture 纹理映射
7.DirectX 9.0 C++ 教程 字体 迟到的helloworld
8.DirectX 9.0 C++ 教程 使用3ds max 创建的模型 xfile,mesh
- directX 9.0开发
- directx开发
- DirectX 9.0 C++ 教程 开发环境设定
- vs2008配置Directx 9.0开发环境
- DirectX.9.0.3D游戏开发总结
- 【阅读笔记之一】《DIRECTX.9.0.3D游戏开发编程基础》:DirectX概略
- 【DirectX 9.0c入门教程】之一 开发环境搭建:安装vs2008 sp1和DirectX SDK
- DirectX 开发环境配置
- 设置directx开发环境
- DirectX游戏开发入门
- DirectX 开发环境配置
- DirectX 游戏开发
- DirectX开发学习简记
- DirectX 9.0 SDK 开发包下载(April 2005)
- 《 DirectX 9.0 3D游戏开发编程基础》书评
- DirectX 9.0 3D 游戏开发编程基础
- DirectX 9.0 3D游戏开发编程基础 [书评](zz)
- DirectX 9.0c游戏开发手记之RPG编程自学日志之5: Drawing with DirectX Graphics (用DirectX图形绘图)(第1节)
- 【Qt】设置程序版本等信息
- Android 无标题 全屏设置
- eclipse java应用程序debug模式无法启动
- eclipse智能提示快捷键Alt+/失效的解决办法
- Linux 的启动流程
- directX 9.0开发
- 黑马程序员-递归
- android菜单项添加
- Linux加载驱动"invalid module format"错误的一种可能解决办法
- Sql基础入门(二)
- VM网络无法连接--提示ethernet0无法连接到虚拟网络
- Linux 内存使用方法详细解析
- 使用Mina实现RPC调用,消息通知,广播。
- Digital Roots (题目虽水,解法不可水)