`

Direct3D入门:一、配置Direct3D环境

阅读更多
http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
我们要编写DirectX(Direct3D)程序,需要先安装两个文件:
DirectX SDK(DirectX开发包)(这个开发包大,大概500兆)
http://www.onlinedown.net/soft/13300.htmDirectX(运行环境)(这个文件小,大概30-40兆)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9226a611-62fe-4f61-aba1-914185249413

很多初学者会混淆了这个两个DirectX有什么区别。
一个是开发包(是要结合开发平台使用的,里面会有很多类和接口、API等),一个是运行环境,没有DirectX SDK,我们就不能开发,没有DirectX,开发好的程序不能运行。

我们这里用的开发工具是VC2005,如果在安装DirectX SDK之前已经安装好了VC2005了,DirectX会自动配置好开发环境,如果我们是先安装DirectX SDK,然后再安装VC2005,就需要我们手动的配置VC2005了。
如图:
进入工具》选项

进入项目和解决方案》VC++目录》包含文件,加入 你的DirectX SDK安装目录,找到Include目录,我们这个里的DirectX SDK安装到了D:\Program Files下。
D:\Program Files\Microsoft DirectX SDK (August 2008)\Include

同样,我们需要库文件也要设置一下,这样我们的配置就完成了。


好了,到这里咱们的文件就配置好了。
下面测试一下。
我们可以打开DirectX SDK本身自带的实例文件。
文件路径为
D:\Program Files\Microsoft DirectX SDK (August 2008)\Samples\C++\Direct3D\Tutorials\Tut06_Meshes\Meshes_2005.vcproj
启动调试文件:


运行结果如下图:


好了,程序可以运行,证明你的DirectX SDK配置成功!
呵呵,可以庆祝一下,我们可以进入下一轮的学习了。
http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
  • 大小: 37.5 KB
  • 大小: 52.2 KB
  • 大小: 54.2 KB
  • 大小: 6.5 KB
  • 大小: 12 KB
分享到:
评论

相关推荐

    Direct3D游戏开发入门教程

    Direct3D游戏开发入门教程是一本专为初学者设计的指南,旨在帮助读者掌握使用Direct3D进行游戏编程的基础知识。Direct3D是Microsoft开发的一个图形应用程序接口(API),是Windows平台上的主要3D图形库,广泛应用于...

    Direct3D字体入门,DirectInput入门Demo

    Direct3D是微软开发的一种图形应用程序接口(API),主要用于创建高性能的2D和3D图形。在游戏开发、图形设计和模拟仿真等领域有着广泛的应用。本教程主要关注Direct3D中的字体渲染和DirectInput的使用。 一、Direct...

    Direct3D游戏编程入门教程源代码

    Direct3D游戏编程入门教程源代码是针对初学者的一个宝贵资源,主要涵盖了使用DirectX进行3D游戏开发的基础知识。DirectX是由微软开发的一组应用程序接口(APIs),主要用于处理与游戏相关的图形、音频和输入等任务,...

    Direct3D游戏开发入门教程(附源代码)

    “Direct3D游戏开发入门教程-Beginning.Direct3D.Game.Programming.rar”是本教程的主要部分,可能包含了一系列的章节,从基础的Direct3D设置到更高级的技术。教程可能从安装DirectX SDK和设置开发环境开始,然后...

    direct3D入门.pdf

    ### Direct3D 入门详解 #### 创建 Device 类实例 在深入探讨 Direct3D 的具体应用之前,我们先从创建 `Device` 类的实例开始。`Device` 类是 DirectX 库中所有图形绘制操作的核心所在,可以将其想象为实际的图形...

    Direct3D游戏编程入门教程(第二版)(PDF).rar

    本教程“Direct3D游戏编程入门教程(第二版)”是为初学者设计的,旨在帮助读者掌握Direct3D的基础知识和实践技巧。 在学习Direct3D游戏编程时,你需要了解以下几个核心概念: 1. **Direct3D架构**:Direct3D是...

    Direct3D9入门教程

    **初始化Direct3D**是每个项目开始时的必要步骤,涉及到创建和配置Direct3D设备对象,设置呈现目标和显示模式。在本教程中,通过创建一个MFC单文档应用程序作为框架,利用Direct3D渲染一个蓝色背景的窗口,初步了解...

    Direct3D Game Programming高级手册

    - 使用Win32 API创建一个基本的窗口,并初始化Direct3D环境。 - **绘制第一个三角形**: - 创建顶点缓冲区并填充顶点数据。 - 设置顶点着色器和像素着色器程序。 - 调用Draw函数渲染三角形到屏幕上。 - **进阶...

    Directdraw入门资料

    - **重要性**:DirectDraw 在 DirectX 技术体系中占据核心位置,是 DirectX 最早开发的组件之一,并且为后续组件(如 Direct3D)的发展奠定了基础。 - **应用场景**:DirectDraw 可用于开发各种类型的软件,特别是...

    DirectSound 快速入门与应用举例

    - **安装与配置**:在Windows环境中,通常无需额外安装DirectSound,因为它已经集成在系统中。开发者需要了解如何在项目中引入DirectSound库,并设置相应的环境。 - **创建设备对象**:首先,开发者需要创建一个...

    Directsound应用程序开发快速入门

    #### 一、配置DirectSound的开发环境 在进行DirectSound开发前,首要的任务是正确配置开发环境。如果环境配置不当,可能会遇到各种未定义的问题,导致编译错误。 - **所需头文件**: - `#include <mmsystem.h>`:...

    3D 游戏程序设计入门 DirectX® 9.0

    1. **初始化Direct3D**:这部分涵盖了如何设置Direct3D环境,包括创建Direct3D设备、检测硬件支持、配置显示参数等。 2. **渲染管道**:介绍Direct3D中的渲染流程,包括顶点处理、三角形渲染、光照计算、裁剪、投影...

    DirectX 10 3D 游戏编程入门

    - 初始化Direct3D 10环境是游戏开发的第一步。 - 包括创建设备对象、设置呈现目标、加载和配置着色器等操作。 - **3D几何体定义**: - 创建3D模型和场景中的对象。 - 学习如何定义顶点缓冲区、索引缓冲区等,...

    DirectX_9_3D游戏程序设计入门

    在这一章节中,我们将深入了解Direct3D的基础知识,包括Direct3D的初始化过程以及其核心组件的使用方法。Direct3D是Microsoft提供的一套用于硬件加速的3D图形渲染API,广泛应用于Windows平台的游戏开发。 - **...

    DirectX3D入门(课堂笔记二)

    通过"DirectX3D入门(课堂笔记二)"的学习,初学者不仅可以了解Direct3D的基本原理,还能通过实际操作熟悉3D图形编程的流程,为后续的3D项目开发打下坚实基础。"DirectX4.3.doc"文档很可能是这部分学习内容的详细...

    DirectUI示例程序

    DirectUI是一种用户界面开发技术,源自Microsoft Direct3D的一个扩展,它允许开发者创建高效、高性能且高度自定义的图形用户界面。DirectUI的核心是利用硬件加速的图形渲染,通过直接操作GPU来提升UI的视觉效果和...

    3D游戏程序设计入门_DirectX9.0

    1. Direct3D:这是DirectX的核心部分,专门用于3D图形渲染。它提供了丰富的API,用于构建复杂的3D场景,包括顶点处理、纹理贴图、光照、阴影以及硬件加速等功能。 2. DirectSound:用于处理音频输出和输入。开发者...

Global site tag (gtag.js) - Google Analytics