
DirectX
victorika
这个作者很懒,什么都没留下…
展开
-
DirectX学习 Tutorial 2
这个例子是展示如何渲染个三角形。首先提到了一个概念顶点缓冲区,顾名思义专门用来存储顶点的缓冲区,要表示一个三角形则需要存储三个顶点。顶点有很多属性,如法线,颜色等等。顶点的布局取决于它的属性如何放在内存里,顶点通常由一个struct表示。struct SimpleVertex{ XMFLOAT3 Pos; // Position};现在我们可以用这个结构来表示顶点。...原创 2019-01-13 10:48:00 · 299 阅读 · 0 评论 -
DirectX学习 Tutorial 1
由于内容有点多,而且本人是0基础学习这个,所以写博客来帮助记忆。首先官方给的第一个例子提到了三个东西:device(设备):创建资源immediate context(直接上下文):应用程序使用直接上下文在缓冲区进行渲染swap chain(交换链):获取设备呈现的缓冲区,在屏幕上呈现内容首先创建一个交换链,具体的参数信息看文档。 DXGI_SWAP_CHAIN_D...原创 2019-01-12 20:13:08 · 361 阅读 · 0 评论 -
DirectX学习 Tutorial 3
这章着重解释上一章的工作原理。在教程2中,当我们调用VSSetShader()和PSSetShader()时,我们实际上将着色器绑定到管道中的一个阶段。 然后,当我们调用Draw时,我们开始处理传递到图形管道的顶点数据。着色器位于图形管道的不同阶段。它们是由GPU执行的短程序,它接收某些输入数据,处理该数据,然后将结果输出到管道的下一阶段。支持3种着色器:顶点着色器,几何着色器和像素着色器...原创 2019-01-13 13:44:32 · 301 阅读 · 0 评论 -
DirectX学习 Tutorial 4
这章深入了解3d位置和转换的细节。首先考虑坐标系,在计算机图形学中,3D空间最常用于笛卡尔坐标系。该坐标系分为两种:左手坐标系和右手坐标系。详情请查资料。现在我们已经讨论过坐标系,考虑3D空间。 点在不同的空间中具有不同的坐标。 作为一维中的一个例子,假设我们有一个标尺,我们在标尺的5英寸标记处注意到点P。 现在,如果我们将标尺向右移动1英寸,则相同的点位于4英寸标记处。 通过移动标尺,参...原创 2019-01-13 20:06:06 · 317 阅读 · 0 评论 -
DirectX学习 Tutorial 5
在上一个教程中,我们从对象空间到屏幕渲染了一个立方体。 在本教程中,我们将扩展转换的概念并演示可以通过这些转换实现的简单动画。本教程的结果将是围绕另一个轨道运行的对象。 展示转换以及如何将它们组合以实现期望的效果是有用的。 在我们介绍新概念时,未来的教程将在此基础上构建。在3D图形中,变换通常用于对顶点和矢量进行操作。 它还用于将它们在一个空间中转换为另一个空间。 通过与矩阵相乘来执行变换...原创 2019-01-14 11:13:37 · 279 阅读 · 0 评论 -
DirectX学习 Tutorial 6
在之前的教程中,世界看起来很无聊,因为所有对象都以相同的方式点亮。 本教程将介绍简单照明的概念及其应用方法。 使用的技术将是平行光。本教程的结果将修改前面的示例以包含光源。 该光源将附在轨道上的立方体上。 可以在中心立方体上看到光的影响。在本教程中,将介绍最基本的光的类型:平行光。无论距离光线的距离如何,平行光都具有均匀的强度。当光照射到表面时,通过光在表面上的入射角计算反射的光量。当光直...原创 2019-01-14 14:24:45 · 200 阅读 · 0 评论 -
DirectX学习 Tutorial 7
在上一个教程中,我们为项目引入了照明。 现在我们将通过向我们的立方体添加纹理来构建它。 此外,我们将介绍常量缓冲区的概念,并解释如何使用缓冲区通过最小化带宽使用来加速处理。本教程的目的是修改中心立方体以将纹理映射到其上。纹理映射纹理映射是指2D图像在3D几何体上的投影。 我们可以把它想象成包装礼物,将装饰纸放在一个平淡无奇的盒子上。 为此,我们必须指定几何体表面上的点如何与2D图像对应...原创 2019-01-14 15:28:00 · 308 阅读 · 0 评论 -
Direct3D 实现一个汽车小游戏
github:https://github.com/viktorika/a-car-game-written-in-direct3d这个是我花了几天入门看了Direct3D的官方教程和另外一本<Dx11游戏编程入门>后做的一个简单的项目,为了加深我对direct3D的认识。因为只是入门,所以用的接口基本都是windows sdk的dx12接口,只有加载贴图的时候被微软文档告知已...原创 2019-01-23 13:12:13 · 2676 阅读 · 0 评论