精华内容
下载资源
问答
  • DirectX 9.0

    2012-08-07 05:07:43
    DirectX 9.0库文件以及头文件的压缩包
  • Introduction to 3D Game Programming with DirectX 9.0 - 3D游戏程序设计入门DirectX 9.0 源代码
  • directx9.0

    2013-11-19 06:15:00
    这个初始化代码非常好用,相当方便,欢迎使用
  • DirectX9.0b

    2016-09-30 19:33:57
    DirectX9.0b,用于Windows98
  • Directx 9.0 相关文件

    2011-05-09 13:27:49
    Directx 9.0 相关文件Directx 9.0 相关文件Directx 9.0 相关文件Directx 9.0 相关文件
  • DirectX9.0c.7z

    2021-06-12 19:03:57
    C# directx 9.0c 引用 dll
  • DirectX9.0SDK_DirectShowSDK

    热门讨论 2014-11-21 16:54:39
    DirectX_SDK_dec2004之前,DirectShow SDK包含在DirectX9.0SDK、DirectX9.0bSDK和DirectX_SDK_dec2004里,这是DirectX9.0SDK、DirectX9.0bSDK和DirectX_SDK_dec2004的下载地址DirectX_SDK_dec2004之后的DirectShow ...
  • directx9.0c红龙源码

    2018-07-28 14:21:33
    directx9.0c红龙源码,龙书的源码,代码中有英文注释。
  • DirectX 9.0 Web setup

    2009-01-21 15:45:43
    DirectX 9.0 Web setup DirectX 9.0 Web setup DirectX 9.0 Web setup
  • Microsoft DirectX 9.0 SDK Documentation for Visual Studio 2003
  • c# 采用DirectX9.0 载入3D模型

    热门讨论 2015-05-17 15:35:45
    c#中采用directX9.0载入3D模型,实现需要下载并且安装DirectX9.0SDK,如果不能运行的话,就在工程中手动引用DirectX.dll,DirectX3D.dll,DirectX3DX.dll
  • DirectX9.0win10安装版

    2018-07-23 19:25:01
    DirectX9.0win10安装板,安装了win10以后还想打老版本游戏,官网已经不支持低版本DirectX使用,这个版本已经试过,win10安装没问题。
  • DirectX 9.0 Web setup显卡9.0
  • Introduction to 3D Game Programming with DirectX 9.0
  • Introduction To 3D Game Programming With Directx 9.0C A Shader Approach 绝对原版,非chm转 带书签封面 DirectX9.0c讲述着色器版本
  • 初识DirectX9.0

    2020-05-13 10:19:08
    DirectX9.0的学习笔记 Direct3D是一套底层图形的API(应用程序编程接口)。 作用:利用这个API,可以借助硬件加速功能绘制3D场景。 Direct3D是一个应用程序和图形设备的交互中介。 Direct3D的抽象概念包括:...

    DirectX9.0的学习笔记

    Direct3D是一套底层图形的API(应用程序编程接口)。
    作用:利用这个API,可以借助硬件加速功能绘制3D场景。
    Direct3D是一个应用程序和图形设备的交互中介。

    Direct3D的抽象概念包括:devices, swap chains和resources。

    Direct3D有4种device type。

    用D3DDEVTYPE定义了设备类型。

    (1)HAL(hardware abstraction layer,硬件抽象层):
    作用是使硬件加速;
    它是一个指示该设备完成某个操作的代码集,一般由该设备的制造厂商完成,Direct3D只管调用;
    HAL设备值用D3DDEVTYPE_HAL来定义。
    (2)reference:应用程序请求一个reference设备。
    (3)null reference:当系统没有装SDK,但是应用程序请求一个reference设备的时候,它就返回一个null reference。
    (4)可插拔的软件(Pluggable software);设备通过RegisterDevice设备方法提供。

    在代码中,我们通常用IDirect3DSurface9来描述表面。在该接口中,提供了几种直接从表面读取和写入数据的方法,以及一种获取表面相关的信息的方法。该接口中比较重要的是:
    (1)LockRect 该方法用于获取指向表面存储区的指针。通过指针运算,可以对表面的每一个像素进行读写操作。
    (2)UnlockRect 如果调用了LockRect方法,而且已执行完访问表面的存储区的操作,必须调用该方法以解除对表面存储区的锁定。
    (3)GetDesc 该方法可以通过填充结构D3DSURFACE_DESC来获取该表面的描述信息。

    Direct3D维护着一个表面集合,该集合通常由两个到三个表面组成,该集合表面被称为交换链(Swap Chain)。一般用IDirect3DSwapChain9来表示。一般情况下,交换链由两个表面组成,一般分为前台缓存和后台缓存,前台缓存在监视器中正在显示,而后台缓存则在绘制下一幅要在监视器中显示的话面,等到了时间,前台缓存变成了后台缓存,加载下一副话面,后台缓存变成前台缓存,将原本在后台缓存中的话面在监视器中显示。
    深度缓存:是一个只含有特定像素的深度信息而不含图像数据的表面。
    简单的来说,就是在多个图像出现时,判断谁在前,谁在后,谁把谁挡住了的一个功能。一般显示离摄像头近的像素。
    顶点运算:顶点运算有两种方式,一种是软件运算,一种是硬件运算;一般情况下,首先考虑硬件运算,因为硬件运算有加速功能,比软件运算快。首先要考虑采用硬件运算,判断该硬件支不支持,而软件运算全部支持。
    Direct3D的初始化:
    (1)获取IDirect3D9的指针
    (2)检查设备性能(D3DCAPS9)
    (3)初始化D3DPRESENT_PARAMETERS结构的一个实例。
    (4)利用已经初始化的D3DPRESENT_PARAMETERS结构构建IDirect

    展开全文
  • directX9.0 龙书 Introduction_To_3D_Game_Programming_With_DirectX_9.0 值得拥有
  • directX 9.0开发

    2013-12-12 23:10:00
    1.开发工具 我一般使用Visual C++ 6.0来编译和调试DirectX,比较轻量级。 也可以用VS2005 或 VS2010。推荐使用Visual C++ 6.0时安装Visual Assist X。这样Visual C++ 6.0下代码...这里我们开发要安装DirectX 9.0 S

    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

    展开全文
  • DirectX9.0b SDK下载地址及安装说明-附件资源
  • DirectX9.0 中文版

    2011-09-06 10:41:25
    DirectX9.0中文版 传说中的龙书。
  • directx9.0 3D开发全套

    2014-01-08 17:46:34
    directx9.0 3D开发全套 Microsoft.DirectX.Direct3DX.dll Microsoft.DirectX.Direct3D.dll Microsoft.DirectX.dll
  • DirectX 9.0 SDK 免安装板

    2014-01-04 16:26:00
    DirectX 9.0 SDK直接使用,免下载巨大的安装包,包括Include和lib
  • DirectX 9.0 3D游戏开发编程基础》(龙书)源码 《DirectX 9.0 3D游戏开发编程基础》(龙书)源码
  • DirectX 9.0b 安装包 06

    2011-12-28 09:21:09
    DirectX9.0b版本之前的SDK包基本是完整的,DirectX9.0c版本的SDK包大多是升级包,里面并未附带DirectShow部分,故不能单独使用。 安装文件大小218M,分成10个压缩包。 这是第六部分。
  • DirectX 9.0b 安装包 01

    2011-12-28 09:17:59
    DirectX9.0b版本之前的SDK包基本是完整的,DirectX9.0c版本的SDK包大多是升级包,里面并未附带DirectShow部分,故不能单独使用。 安装文件大小218M,分成10个压缩包。 这是第一部分。
  • DirectX 9.0b 安装包 10

    2011-12-28 09:24:25
    DirectX9.0b版本之前的SDK包基本是完整的,DirectX9.0c版本的SDK包大多是升级包,里面并未附带DirectShow部分,故不能单独使用。 安装文件大小218M,分成10个压缩包。 这是第十部分。
  • DirectX 9.0b 安装包 07

    2011-12-28 09:21:55
    DirectX9.0b版本之前的SDK包基本是完整的,DirectX9.0c版本的SDK包大多是升级包,里面并未附带DirectShow部分,故不能单独使用。 安装文件大小218M,分成10个压缩包。 这是第七部分。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,708
精华内容 683
关键字:

directx9.0