概要 在之前的教程中,我们建立了一个最小的Direct3D 11的应用程序,它用来在窗口上输出一个单一颜色。在本次教程中,我们将扩展这个应用程序,在屏幕上渲染出一个单一颜色的三角形。我们将通过设置数据机构的过程关联到三角形。 这个教程的输出结果是在窗口中央渲染出一个三角形。 资源目录 (SDK ro ...
分类:
其他好文 时间:
2018-10-06 16:33:48
阅读次数:
164
【HLSL】 1、Direct3D 9 shaders can be designed using shader model 1, shader model 2 and shader model 3; Direct3D 10 shaders can only be designed on shade ...
分类:
其他好文 时间:
2018-08-27 12:34:16
阅读次数:
217
"回到 DirectX11 使用Windows SDK来进行开发" "DirectX Tool Kit下载" DirectX Tool Kit是一个包含许多类的集合,用于为公共Windows平台编写Direct3D 11 C++代码。里面包含如下可用的头文件(基本上都在名称空间DirectX中): ...
分类:
其他好文 时间:
2018-05-13 23:02:08
阅读次数:
426
由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且Direct SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了结合两者的代码,并做进一部简化处理。 "项目源码点此" 链接静态库 这里的每一个项目都需要包含静态库:d3d11.lib,dxgi.li ...
分类:
其他好文 时间:
2018-05-12 18:28:43
阅读次数:
223
m_pDirect3D9 = Direct3DCreate9(D3D_SDK_VERSION); int w = 1920; int h = 1080; D3DPRESENT_PARAMETERS d3dpp; ZeroMemory(&d3dpp, sizeof(d3dpp)); d3dpp.Bac ...
分类:
编程语言 时间:
2018-04-12 11:41:53
阅读次数:
316
还是非常棒的博客,只是没有一个文件夹。所以自己做了一个山寨文件夹在这里。便于随时查找。前面31期从略。 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之中的一个 DirectX大局观认知篇:点击打开链接 【Visual C++】游戏开发笔记三十三 浅墨DirectX提高班之二 ...
分类:
编程语言 时间:
2018-03-31 12:04:50
阅读次数:
179
Initializing Direct3D 11初始化dx11 Describing the BackBuffer( DXGI_MODE_DESC ) Describing the SwapChain( DXGI_MODE_DESC ) Creating the Device and SwapCha ...
分类:
其他好文 时间:
2017-12-21 23:08:48
阅读次数:
244
WPF,全名是Windows Presentation Foundation,是微软在.net3.0 WinFX中提出的。WPF是对Direct3D的托管封装,它的图形表现依赖于显卡。当然,作为一种更高层次的封装,对于硬件本身不支持的一些图形特效的硬实现,WPF提供了利用CPU进行计算的软实现,用以 ...
官方链接 https://msdn.microsoft.com/zh-cn/library/windows/desktop/hh465137.aspx 使用 Windows 运行时初始化 Direct3D 接口。 应用每顶点着色器操作 设置几何图形 将场景栅格化(将 3D 场景扁平化为 2D 投影) ...
分类:
其他好文 时间:
2017-10-22 01:31:14
阅读次数:
158
第14章 绘制出质感的世界——光照与材质 1. 光照与光源 在Direct3D中的光源类型和光照类型是不同的两个概念,光照模型描述的是光线的反射特征,而光源类型主要强调的是能够产生这些光照模型的方式以及光线的位置,方向,强度等特征。 四大光照类型 环境光:基于整个自然界环境的整体亮度,称为环境光或者 ...