
DirectX OpenGL层
文章平均质量分 82
暗光之痕
这个作者很懒,什么都没留下…
展开
-
DirectX11编程12 红龙书第九章练习
环境:VS2017 语言:C++ 附上工程的链接:https://github.com/anguangzhihen/Dx11。1.这边的程序都是以win64运行的;2.如果没有找到Common脚本,请到工程/属性/VC++目录中添加包含目录 “../Common”;3.如果没有找到libs,请到工程/属性/链接器添加附加库目录“../Common/libs”4.所有的练习...原创 2018-11-02 20:28:27 · 523 阅读 · 0 评论 -
DirectX11编程11 Blend混合
环境:VS2017 语言:C++ 总起:这一章主要对应红龙书的第九章。 工程地址:https://github.com/anguangzhihen/Dx11。主要以Chapter 9_1 Blend Demo作为讲解的基础。 本次的文章主要讲解三个知识点:Blend混合、Clip剪裁、Fog雾的实现。 首先我们不看Dx11中的Blend,我从Unity的常用的...原创 2018-11-02 19:49:11 · 2269 阅读 · 0 评论 -
DirectX11编程10 红龙书第八章练习
环境:VS2017 语言:C++ 附上工程的链接:https://github.com/anguangzhihen/Dx11。1.这边的程序都是以win64运行的;2.如果没有找到Common脚本,请到工程/属性/VC++目录中添加包含目录“../Common”;3.如果没有找到libs,请到工程/属性/链接器添加附加库目录“../Common/libs”4.所有的练习都...原创 2018-10-29 01:22:46 · 716 阅读 · 0 评论 -
DirectX11编程9 贴图的采样
环境:VS2017 语言:C++ 总起:这一章主要对应红龙书的第八章。 工程地址:https://github.com/anguangzhihen/Dx11。主要以Chapter 8_1 Crate作为讲解的基础。 首先让我们来看一下效果: 采样纹理:这一章主要是将“被采样的纹理”和“采样状态”在C++中创建好,然后传递到Shader。 以下创...原创 2018-10-28 11:25:32 · 1048 阅读 · 0 评论 -
DirectX11编程8 红龙书第七章练习
环境:VS2017 语言:C++ 第七章的习题量少,也比较简单,不过我们还是来仔细研究一下 先附上工程的链接:https://github.com/anguangzhihen/Dx11。1.这边的程序都是以win64运行的;2.如果没有找到Common脚本,请到工程/属性/VC++目录中添加包含目录“../Common”;3.如果没有找到libs,请到工程/属性/链接...原创 2018-10-27 21:35:39 · 550 阅读 · 0 评论 -
DirectX11编程7 光照
环境:VS2017 语言:C++ 总起:这一章主要对应红龙书的第七章。 工程地址:https://github.com/anguangzhihen/Dx11。主要以Chapter 7_1 Lighting Demo作为讲解的基础。 首先说一下光照的重要性,在学习绘画的基础课程中有两个要点,一个是形,另一个就是光影的运用。好的光照不仅能提升场景的真实性,更加在氛围上做出...原创 2018-10-27 01:27:54 · 1004 阅读 · 0 评论 -
DirectX11编程6 红龙书第六章练习
环境:VS2017 语言:C++ 在经过红龙书第六章大量的Demo之后,我们来到了第六章的练习题,基本上没有什么难度,但我们还是来看一下,了解更多的知识。 先附上工程的链接:https://github.com/anguangzhihen/Dx11。1.这边的程序都是以win64运行的;2.如果没有找到Common脚本,请到工程/属性/VC++目录中添加包含目录“../C...原创 2018-10-06 10:04:16 · 773 阅读 · 0 评论 -
DirectX11编程5 渲染动态顶点
环境:VS2017 语言:C++ 总起:第六章剩下的Demo差别不是很大,基本没什么新的知识点,不过我都将其实现了,今天就专门针对Waves这个Demo说一些特别的东西。 工程在此:https://github.com/anguangzhihen/Dx11。 如果遇到工程不能运行的情况,请留言,我会尽快查明原因。 Waves Deme:该Demo主要是实现...原创 2018-10-03 20:48:29 · 866 阅读 · 0 评论 -
DirectX11编程4 渲染山地
环境:VS2017 语言:C++ 总起:红龙书的第六章Demo练习很多,我们一个个来。 工程,X_Jun96大佬建议放到Github上,现在的地址:https://github.com/anguangzhihen/Dx11。 以上一篇的基础来做渲染山地的Demo还是比较轻松的,山地或者水之类的东西实际上就是一个面片,使用顶点构建出面片之后,赋值高低的y坐标基本就完成了...原创 2018-09-29 21:49:40 · 355 阅读 · 0 评论 -
DirectX11编程3 初次接触HLSL 渲染一个方块
环境:VS2017 语言:C++ 总起:红龙书所使用的Effect库已经不建议使用了,所以这边在编译Shader所使用的是X_Jun96大佬手动的方式。 附上工程链接:https://github.com/anguangzhihen/Dx11。 红龙书本身是比较难以研读的,特别是对于初学者而言,它的一般做法是先将理论全部说一遍,然后讲一整个例子,没有由浅入深进行说明,...原创 2018-09-27 15:57:52 · 1090 阅读 · 0 评论 -
DirectX11编程2 红龙书第四章练习
环境:VS2017 语言:C++ 根据上一次的博文,龙书第四章后面有一些练习题,这边正好做一下。 先附上工程链接:https://github.com/anguangzhihen/Dx11。1.这边的程序都是以win64运行的;2.如果没有找到Common脚本,请到工程/属性/VC++目录中添加包含目录“../Common”;3.如果没有找到libs,请到工程/属性/...原创 2018-09-01 16:15:05 · 883 阅读 · 2 评论 -
DirectX11编程1 游戏循环框架的搭建
环境:VS2017 语言:C++ 总起:本次的博文主要参考红龙书(《Introduction to 3D Game Programming with Directx 11》)和X_Jun96大佬将DirectX SDK移植到最新的Windows SDK的博文:https://blog.youkuaiyun.com/x_jun96/article/details/80293670。 之前的...原创 2018-08-31 23:42:48 · 1715 阅读 · 1 评论 -
Windows编程 DirectSound DirectMusic 音效和音乐
版本:VS2015 语言:C++ 最近项目遭遇变故,公司随意开人,导致原本要出包的项目现在乱七八糟。现在不知道未来会怎么样…… 我们Windows上2D的编程今天是最后一课了,没有听错,2D完结,接下来就是3D了,书已经准备好了,就等我回去去取,有没有点小兴奋呢?嘛,我现在是还没有接触过3D引擎啦,不过等学完再去看看Unreal岂不也是美哉。 今天要讲的是在dx中演奏音乐和原创 2016-09-24 17:24:50 · 3202 阅读 · 0 评论 -
Windows编程 DirectInput 鼠标和键盘的输入
版本:VS2015 语言:C++ 书的第八章是一些数学的知识,以及一个图形库的创建。数学知识是有必要看一看的,我这里就不做多的介绍了,图形库的话反正你现在的win7+系统上也运行不了,看看就好。因为虽然这本书(《Windows游戏编程大师技巧》)非常的经典,但是代码都是比较老的,很多都已经过时了不能运行,所以我们要明确我们的目的,学好基础知识,编写一下程序练练手,熟悉熟悉Direct的流程原创 2016-09-19 18:45:14 · 12687 阅读 · 0 评论 -
Windows编程 内存中加载图片并显示 Direct离屏表面的实现
版本:VS2015 语言:C++ 前段时间去白空轨了,感觉快燃尽了。没有看Windows的书,所以博客也没更,不过请组织放心,从现在开始,即使是节假日,我也会仔细钻研DirectX的。 今天是第七章的完结,当时作者写书比较老了,还一直用的8位图,而8位图牵扯到调色板,所以他就一直在那边纠结,我就简单的看了一下,给大家介绍的也都是VS中能够调试出来的程序。 好了,进入正式的学原创 2016-09-13 20:51:43 · 2456 阅读 · 0 评论 -
Windows编程 32位色彩正式教学 在Direct中使用双缓冲、三缓冲(Triple Buffering)
版本:VS2015 语言:C++ 现在估计很少有能使用32位色彩以下的显卡了吧(也没必要吧),所以我就把8位、16位、24位这样的内容跳过,直接上32位,而且所有的代码都是能在Win10 - VS2015中运行的。 因为是32位存储,所以调色板不需要了,那个是在8位中使用的。 好了,让我们来看一下初始化的代码:// 游戏初始化int Game_Init(vo原创 2016-09-07 10:53:18 · 2482 阅读 · 0 评论 -
Windows编程 我与Direct的第一次 简单颜色显示的实现
版本:VS2015 语言:C++ 最近简直忙死了。晚上抽空把博客写了。 这几天也是深深感觉到自己能力的不足,最近貌似要开3D项目了,比起在老代码上爬滚,还是想写自己的新代码啊。 嗯嗯,Windows编程还是得继续看、日语得继续学,然后是cocos3d啊。看来真得把周末玩的时候贡献出来了。善始善终,把空轨sc白金后开始撸上面的东西。 进入正题。 想要使用Dir原创 2016-09-02 00:40:15 · 1232 阅读 · 0 评论 -
Windows编程 GDI简单图形的绘制 简单实现锁帧效果
版本:VS2015 语言:C++ 快要到9月份了,天气渐渐凉了,没有空调的我终于渐渐看到了光明。 现在书的进度进入都最后一章的Windows编程,嘛,和作者的态度差不多,Windows编程实在是枯燥乏味,但是也是必须去了解一些基础的知识,不然看到别人的程序就懵逼了。 最后一章我分为两个章节来讨论,首先是GDI图形绘制(相比于使用GPU硬件加速的D3D肯定要慢)、锁帧效果,之原创 2016-08-30 00:31:50 · 2456 阅读 · 0 评论 -
Windows编程 基本资源的使用 如何在窗口中输出一些简单的文本
版本:VS2015 语言:C++ 今天不知道为什么没什么工作,书看着看着第三章就结束了,Windows高级编程部分内容比较杂乱,东西也比较多,但是作者压缩得很好,把多数懂点都突出出来了,推荐买这本书。(《Windows游戏编程大师技巧》还是把名字加上吧) 个人比较期待第十二章的人工智能,好想偷看一下,不过还是循序渐进吧。 本节的内容,主要介绍我在VS2015上玩的原创 2016-08-26 18:04:27 · 1635 阅读 · 0 评论 -
Windows编程 从消息窗口到基本窗口 游戏循环窗口框架的简单实现
版本:VS2015 语言:C++ 本来想昨天写个消息窗口的内容,讲一些好玩的东西,不过没有时间了,就放到一起了。 今天正好把书的第二章看完了,感觉良好,Windows的编程确实难度要高,一下子会有一大堆的参数概念,但随着书本深入了解每个参数的含义,Windows编程大致的一些思路基本就出来了。 题外话,这本书绝对神书,游戏编程者都应该去看看,仅仅两个章节我就对整个游戏的循环原创 2016-08-24 17:17:40 · 2212 阅读 · 0 评论 -
Windows编程 VC++6.0到VS2015 实例小游戏的简单移植 VS下常见错误的排查
版本:VS2015 语言:C++ 今天开始进入游戏开发最底层的Windows程序开发! 新翻开这本《Windows游戏编程大师技巧》,感觉真的是棒极了,恨不得十年之前就能学到这么好的书,可惜环境所迫啊。 一开始的时候作者给出了一个9页代码的小程序,仔细看了一下,虽然不是很懂windows程序,但大体的思路大概知道了,然后作者对读完本章的要求是能把这个游戏编译通过运原创 2016-08-22 21:35:12 · 5804 阅读 · 0 评论