DirectX
litsun
小硕一枚。。。
展开
-
DirectX之一——Windows编程基础框架
DirectX——Windows编程基础框架前言 DirectX是由微软公司创建的一系列专为多媒体以及游戏开发的应用程序接口,内部组件按照性质可分为:显示部分、声音部分、输入部分和网络部分。其中Direct3D便属于显示部分中的3D图形显示子集,Direct3D按照前后版本的发布可分为Direct3D9、Direct3D10、Direct3D11、Direct3D12;本系列文章介绍...原创 2018-03-30 15:08:46 · 2525 阅读 · 0 评论 -
DirectX之二——Direct3D接口的初始化(Direct3D9)
DirectX之二——Direct3D接口的初始化(Direct3D9)Direct3D与接口的关系 Direct3D是一套底层API,可以被视为应用程序与图形硬件的交互的中介。具体结构图如下图所示: - 图中HAL又称硬件抽象层(Hardware Abstraction Layer),是一个指示设备完成某些操作的设备相关的代码集(硬件制造商来实现),由Direct3D统一调用。...原创 2018-04-02 08:59:31 · 1010 阅读 · 0 评论 -
DirectX之三——渲染管线与坐标系(Direct3D9)
DirectX之三——渲染管线与坐标系(Direct3D9)Direct3D渲染管线 使用Direct3D绘制模型是需要经过一个流程的,这个流程就被称为渲染管线或绘制流水线,渲染管线可分为下列几个流程: 另外需要注意的是:Direct3D采用的是左手坐标系,如下图所示: 局部坐标系 局部坐标就是表示单个模型所需要的坐标,一般以模型的中心来作为局部坐标系的原点。而模型...原创 2018-04-02 17:01:14 · 3441 阅读 · 1 评论 -
VS调试程序时,内存位置访问无效
今天在运行D3D程序的时候,弹窗说程序无法运行,原因是内存位置访问无效。 了解后得知,是调用第三方库时出现的问题; 建议大家最好Debug程序时使用Debug版的第三方库,发布程序时调用Release版的第三方库; Direct3D的SDK即包含Debug版的库,也包含Release版库。比如,d3d9d.lib、d3d10d.lib、d3d11d.lib这些是Debug版的库;d3d9.l...原创 2018-04-10 10:02:40 · 4195 阅读 · 0 评论 -
DirectX学习资料汇总
前提 由于DirectX已经发展了好多年,现在已经发展到了DirectX 12.0,而且DirectX现在还在发展中。这里汇总一下我学DirectX时碰到的一些学习资料,供后来人按需获取。网站篇http://www.d3dcoder.net/ 简介:这是龙书系列的官方网站,含有从DirectX9到DirectX12的教程源代码。http://www.rastertek.co...原创 2018-04-29 18:15:39 · 2678 阅读 · 0 评论