原文:DirectX11 With Windows SDK--06 键盘和鼠标输入

前言 提供键鼠输入可以说是一个游戏的必备要素。在这里,我们不使用DirectInput,而是使用Windows消息处理机制中的Raw Input,不过要从头开始实现会让事情变得很复杂。DXTK提供了鼠标输入的Mouse.h和键盘输入的Keyboard.h 现在已经单独抽离出来使用 ,对消息处理机制进行了封装,使用Mouse类和Keyboard类可以让我们的开发效率事半功倍。 对Raw Input有 ...

2018-05-14 09:58 0 3536 推荐指数:

查看详情

DirectX11 With Windows SDK--21 鼠标拾取

前言 拾取是一项非常重要的技术,不论是电脑上用鼠标操作,还是手机的触屏操作,只要涉及到UI控件的选取则必然要用到该项技术。除此之外,一些类似魔兽争霸3、星际争霸2这样的3D即时战略游戏也需要通过拾取技术来选中角色。 给定在2D屏幕坐标系中由鼠标选中的一点,并且该点对应的正是3D场景中某一个 ...

Thu Oct 18 03:58:00 CST 2018 2 1474
DirectX11 With Windows SDK--16 流输出阶段

前言 在上一章,我们知道了如何使用几何着色器来重新组装图元,比如从一个三角形分裂成三个三角形。但是为了实现更高阶的分形,我们必须要从几何着色器拿到输出的顶点。这里我们可以使用可选的流输出阶段来拿到顶 ...

Sun Aug 12 06:32:00 CST 2018 1 871
DirectX11 With Windows SDK--11 混合状态

前言 虽然这一部分的内容主要偏向于混合(Blending),但这里还需提及一下,关于渲染管线可以绑定的状态主要有如下四种: 光栅化状态(光栅化阶段) 采样器状态(像素着色阶段) 混合 ...

Sat Jul 21 22:59:00 CST 2018 0 2089
DirectX11 With Windows SDK--01 DirectX11初始化

前言 由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且DirectX SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了以Init Direct3D项目作为框架,然后还使用了微软提供的示例项目,两者结合到一起。你需要下载源码后再开始阅读 ...

Tue May 22 06:07:00 CST 2018 5 13282
DirectX11 With Windows SDK--00 目录

前言 (更新于 2020/6/15) 从第一次接触DirectX 11到现在已经有将近三年的时间了。记得当初学习DirectX 11,在用龙书的源码配置项目运行环境的时候都花了好几天的时间才搞定,又因为书中的代码的开发环境(VS 2010)与现在的情况有些冲突,还得忍受上千个无法避免的编译警告 ...

Sun May 13 01:32:00 CST 2018 9 33832
DirectX11 With Windows SDK--34 位移贴图

前言 在前面的章节中,我们学到了法线贴图和曲面细分。现在我们可以将这两者进行结合以改善效果,因为法线贴图仅仅只是改善了光照的细节,但它并没有从根本上改善几何体的细节。从某种意义上来说,法线贴图只是一 ...

Thu Jul 16 04:45:00 CST 2020 0 839
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM