写着玩的DirectX9框架


-
仿照我的OpenGL框架写的,学习用. 已实现: x模型渲染; obj模型渲染; 摄像机; 地形; 天空盒; 阴影贴图; GLSL支持; DirectInput支持;
-
2016-03-09
-
2015-03-23
567KB
TXT文本转换为图像文件
2009-08-15本程序是用Delphi 7.0编写的小程序,绿色免安装,下载即可运行。 本程序可将TXT文本文件转换成多个BMP或JPG格式的图像文件,并且可以添加背景图片,设置背景颜色及文本字体、字号、颜色、边距、文本间距等输出格式,是一款相当好的图像转文本软件。
643KB
directX9 DXUT框架剖析
2011-04-15DXUT框架剖析 DXUT框架剖析(14) 摘要: 控件是用户接口的重要组成部分,为了便于用户操作,为程序界面添加各种控件是非常好的方法。DXUT框架为在Direct3D程序中添加各种控件提供了支持。为了便于加载控件和处理各控件的消息,通常先在窗口中加载对话框,然后在对话框中添加响应的控件,由对话框来管理控件。为了统一管理各个对话框,还需要定义对话框资源管理器类CDXUTDialogResourceManager的一个对象,在程序开始时,调用各个对话框的Init函数和对话框资源管理对象进行初始化 DXUT框架剖析(13) 摘要: DXUT框架对文本绘制进行了封装,提供了类CDXUTHelper来简化文本显示,使用该接口大体分为3个步骤:初始化ID3DXSprite和ID3DXFont对象,显示文本,释放ID3DXSprite和ID3DXFont对象。 DXUT框架剖析(12) 摘要: DXUT暂停函数: DXUTPause:将框架的内部计数器和(或)渲染过程设为暂停状态。 DXUTRenderingPaused:检查当前设备的渲染状态是否处在暂停状态。 DXUTIsTimePaused:检查当前设备的计时器是否处在暂停状态。 DXUT框架剖析(11) 摘要: DXUT统计函数: DXUTGetFPS: 获取当前每秒提交的帧数。 DXUTGetFrameStats:获取一个指向字符串的指针,该字符串包括每秒帧数、分辨率、后台缓冲区格式、深度缓冲区格式。 DXUTGetDeviceStats:获取一个指向字符串的指针,该字符串包括当前设备类型、顶点运算行为和设备名。 DXUT框架剖析(10) 摘要: 管理DXUT框架的函数: DXUTResetFrameworkState: 将框架状态重置为初始默认状态,之前设置的框架状态改变将失效。 DXUTShutdown: 触发程序终止和清空框架。 DXUTGetExitCode: 获取框架的退出代码。 DXUT框架剖析(9) 摘要: 下面列出允许改变DXUT行为和获取内部变量的函数,这些函数在使用DXUT框架的Direct3D程序中是非常实用的。 DXUT框架剖析(8) 摘要: Direct3D API的设计使程序能比较容易地处理各种错误,尽管大多数Direct3D API函数返回HTRSULT值,但只有一部分函数返回设备错误,如D3DERR_DEVICELOST或 D3DERR_DRIVERINTERNALERROR。但是通常的Direct3D应用程序使用多种API函数,当传递的参数不合要求时,将返回 D3DERR_INVALIDCALL。 当开发Direct3D应用程序时,应该检查所有的API调用是否成功,如果出现一个没有预测到的失败调用,应用程序应立即给出通知或记录该错误。使用这种方法,开发人员能很快发现哪些API函数的调用是不正确的。一个正确调用Direct3D API函数的应用程序应能安全地忽略大多数Direct3D API函数的失败调用,除了一些关键性的API函数,如Present()或TestCooperativeLevel(),这些函数返回的错误应用程序不能忽略。 DXUT框架剖析(7) 摘要: 框架也提供了帧事件,它在渲染过程中的每一帧被调用,应用程序应该注册并实现这些回调函数。 DXUT框架剖析(6) 摘要: 在窗口和设备创建好之后,应用程序需要使用消息循环处理窗口消息、更新和渲染场景、处理设备事件。应用程序可以实现自己的消息循环,也可以使用DXUT消息循环,注册相应的回调函数,可以让DXUT处理设备、帧消息事件。 为使用DXUT框架的消息循环,可以调用DXUTMainLoop()函数. DXUT框架剖析(5) 摘要: 应用程序可以通过DXUTSetCallbackDeviceChanging()设置回调函数来修改Direct3D设备的创建设置。 回调函数ModifyDeviceSettings()返回一个布尔值,如果应用程序返回 TRUE,DXUT框架继续像在正常情况下那样进行设备创建。如果返回FALSE,框架不能改变设备,如果已有一个设备,则继续使用当前设备。如果框架提出的请求是改变到一个应用程序不能使用的设备,应用程序可以拒绝该请求。例如,在一个多显示器配置中,默认情况下在显示器之间拖动窗口将使框架改变设备。但如果应用程序不能使用其他设备,它就必须拒绝这种改变并继续使用当前设备。 DXUT框架剖析(4) 摘要: 通常可以用标准的Direct3D方法CreateDevice()创建一个Direct3D设备,这个方法需要一个有效的显示适配器、设备类型(硬件抽象层设备或参考设备)、窗口句柄、运行标志(软件/硬件顶点运算模式和其他驱动标志)和提交参数。更重要的是,结构体 D3DPRESENT_PARAMETERS有许多成员指定了后台缓冲区的设置、多重采样设置、交换效果、窗口模式、深度缓冲区设置、刷新频率、提交间隔和提交标志等。 为所有的参数选择合适的设置是比较繁琐的,DXUT框架使用函数DXUTCreateDevice()简化了Direct3D设备的创建。 DXUT框架剖析(3) 摘要: 使用DXUT框架之前,首先需要初始化DXUT,初始化DXUT可以通过函数DXUTInit()完成。 通常在WinMain()函数中调用DXUTInit()函数进行DXUT初始化工作,如果程序员没有调用DXUTInit()函数,则DXUT框架会自动使用默认参数调用该函数。 DXUT框架剖析(2) 摘要: DXUT框架提供了下列服务,帮助程序员创建一个应用程序: (1)简化窗口和设备的创建。 (2)声明设备事件(创建、重置、丢失、销毁)和窗口事件(消息、键盘、鼠标)。 (3)在窗口模式和全屏模式间切换,在硬件抽象层设备和参考设备间切换。 (4)高分辨率计时器。 (5)为自动测试提供命令行支持。 (6)通过对话框或API选择设备。 (7)纹理GUI控件组,包括IME-enable文本框。 (8)附加杂类,例如简单的摄像机类。 DXUT框架剖析(1) 摘要: DXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了 windows和Direct3D API的使用,可以高效地进行Direct3D程序设计。
4.14MB
Directx9的GUI框架 GXUI
2012-05-28Directx9的GUI框架 GXUI VC2010
3KB
DirectX编程框架,基础代码
2011-04-14编译程序清单中的源代码不会出现任何错误。只要成功安装了Direct SDK,则万事具备。一旦编译完该程序,就可以运行它。
30KB
MFC构造DirectX应用框架
2014-08-06MFC构造DirectXMFC构造DirectX应用框架
49KB
用MFC构造DirectX应用框架.doc
2012-02-27用MFC构造DirectX应用框架.doc
16.60MB
DIRECT X 基本框架游戏
2012-12-15directx dx9基本框架下的基本游戏模型处理
13.12MB
DirectX 10 程序框架
2013-10-12DX10简单框架,供各位学习所用, 实现了: 2d 精灵 LOD地形 光照 大规模 草 摄影机 等
12.33MB
MFC框架下DirectX9.0加载简单几何模型"茶壶"的例子
2011-05-11我真的很感谢一个blog上手把手地教我如何制作在MFC框架下加载DirectX9.0显示一个3D模型,这个程序很好,我觉得一定能给初学者带来很多的兴趣,网格模型是DirectX的基础,有研究DirectX的朋友请你们也教教我吧,我是个菜鸟,很希望有人教教我,谢谢你们了,但是我同样很需要CSDN的积分,所以发出3个积分给这个很简单的程序。谢谢你们了。
31KB
基于MFC的DirectX编程框架
2010-01-11DirectX的一些初始化工作封装在一个CWnd的派生类里面,程序在VS2005 + DX9SDK下编译通过
556KB
DirectX8.0基本框架(C++版).rar
2021-04-04DirectX8.0基本框架(DirectX8.0C++版程序代码)
4KB
屏幕框架 directx 有注释 c++
2012-09-29屏幕框架 directx 有注释 c++
7.14MB
cpp-一个简单的框架用于在Vulkan或DirectX12上进行快速原型设计
2019-08-16一个简单的框架,用于在Vulkan或DirectX12上进行快速原型设计
3.13MB
DirectX8.0基本框架
2012-06-15呵呵,本人编写的一个入门级的DX框架,优点在于文件的整齐和美观,容易管理和修改,可以实现基本的3D功能,供爱好者修改使用。
15KB
Directx3D编程框架
2008-06-07帮大家学习directx3d编程.这个能帮助大家了解一下directx编程的一些基础的东西
369KB
DirectX 3D程序设计之应用程序框架(源代码)
2011-03-29本代码实现了在C++环境下,采用DirectX SDK应用程序开发包进行程序开发时的应用程序框架,加入了控制组件。 需要DirectX SDK开发包。
15.30MB
Directx框架实验
2017-06-08Directx框架做的一次实验,欢迎各位老大下载观看,给意见
-
下载
npp.7.8.9.Installer.x64.exe.7z
npp.7.8.9.Installer.x64.exe.7z
-
下载
用深度优先、广度优先算法解决八数码问题
用深度优先、广度优先算法解决八数码问题
-
下载
公考知识之资料分析汇总.pdf
公考知识之资料分析汇总.pdf
-
下载
盐城扬州镇江的边界数据
盐城扬州镇江的边界数据
-
下载
17-毛毛虫案例-重力.zip
17-毛毛虫案例-重力.zip
-
下载
UL 2580:2020 电动汽车电池 - 完整中文翻译版(66页).pdf
UL 2580:2020 电动汽车电池 - 完整中文翻译版(66页).pdf
-
下载
mysqlerr.html
mysqlerr.html
-
下载
Rational_Rose_2007(v7.0).zip
Rational_Rose_2007(v7.0).zip
-
下载
富士豪压缩机电子样本样册.zip
富士豪压缩机电子样本样册.zip
-
下载
关键信息基础设施安全保护实战方案.pdf
关键信息基础设施安全保护实战方案.pdf
