最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频播放演示样例2:GDI播放YUV, RGB 最简单的视音频播放演示样例3:Direct3D播放YUV,RGB(通过Surface) 最简单的视音频播放演示样例4:Direct3D播放RGB(通过Textu
分类:
其他好文 时间:
2016-03-13 19:57:45
阅读次数:
504
D3D 11到D3D 12的重大改进 Direct3D 12 的编程模型和 Direct3D 11大相径庭。在Direct3D 12中,应用程序和硬件靠得近多了,这在以前是从未有过的。 这让D3D12 变得前所未有的快速和高效。但是速度和效率提高的代价是,相比D3D11,Direct3D 12需要在
分类:
其他好文 时间:
2016-03-02 14:43:11
阅读次数:
586
前言 虽然一直都不喜欢Windows的应用开发,不过由于现在工作需要,必须对 Win32 开发非常熟悉。 Windows 上的 C++ 开发,逃不过对组建对象模型COM(Component Object Model)编程的学习和理解,尤其是游戏、音视频领域 —— Direct3D/Direct2D/
分类:
其他好文 时间:
2016-02-06 22:19:44
阅读次数:
218
你可以认为投影变换就是控制摄像机内部的一种方式。他可以类推为为摄像机选择一个漏字板。它是三种变换中最难懂的。本文只讨论以下的一些内容。 典型的投影变换就是缩放和透视投影。投影就变换把视椎转化为一个立方体。近大远小。这就是把透视应用于场景。 在视椎体中,摄像机与变换空间原点的距离被定义为D,所以投景矩
分类:
其他好文 时间:
2016-02-01 02:12:26
阅读次数:
146
这一节介绍在Direct3d中观察变换的基本概念和怎么去设置观察矩阵。 视口变换把观察者放在世界坐标系中,并把顶点转化到摄像机空间。在摄像机空间,摄像机或者说观察者在原点,观察方向为z轴正向。Direct3d使用左手坐标系,所以z轴正向进入场景。观察矩阵把重新变换世界中的物品、摄像机位置、摄像机空间...
分类:
其他好文 时间:
2016-02-01 02:01:56
阅读次数:
137
左右手坐标系 众所周知,OpenGL使用的是右手坐标系,而Direct3D使用的是左手坐标系。 除了上面Z轴的方向不一样外,左右手坐标系的还有其他区别: 正向旋转方向:在左手系中用Left-Hand Rule判别,正方向是顺时针方向。在右手系中,用Right-Hand Rule判别,是逆时针方向。 ...
分类:
其他好文 时间:
2016-01-21 18:26:20
阅读次数:
254
一、假定每种颜色的原始点是不同,表面的这样的原始颜色将被指定为每种颜色用线性内插值传授,这个被称为高洛德着色(Gouraud Shading)。也称为平滑阴影; 二、三维图元:Direct3D中。使用三角形组成大多数的多边形,由于三角形的三个顶点一定是共面的。应用程序能够用三角形组合成大并且复杂的多...
分类:
其他好文 时间:
2015-12-09 13:48:02
阅读次数:
164
现在学习下Direct3D在窗口中绘制一些文本信息,ID3DXFont接口负责创建字体和绘制二维的文本.我们介绍下ID3DXFont的用法. 1.创建LPD3DXFONT接口 LPD3DXFONT g_pTextInfor = NULL; //创建字体 D3DXCreateFont(g_pd3dDe...
分类:
其他好文 时间:
2015-11-24 22:56:29
阅读次数:
248
今天我们来学习Direct3D对模型的导入使用,Direct3D支持.X模型文件导入使用,.X文件是微软定义的3D模型文件格式,其中包含网格,动画,纹理等等一些信息. 目前3DS Max 和 Maya本身已经不支持对X模型的导出了, 只能使用3DS Max上有一个插件叫”3DS Max panda”...
分类:
其他好文 时间:
2015-11-22 06:40:07
阅读次数:
198
纹理映射是将2D的图片映射到一个3D物体上面,物体上漂亮图案被称为纹理贴图, 一个表面可以支持多张贴图等等,下面简单介绍下纹理贴图 纹理贴图UV: 贴图是一个个像素点组成,每一个像素点都由一个坐标最后形成一张贴图,贴图纹理坐标系UV两个轴组成, 从左上为原点。 那我们在学习下如何在Direct3D中...
分类:
其他好文 时间:
2015-11-17 00:09:45
阅读次数:
229