3. 个人作品
文章平均质量分 67
梦幻DUO
游戏开发爱好者
展开
-
C++网络聊天室控制台版源代码
用C++和socket网络编程、多线程技术组成的网络聊天室控制台版,1000行之内。之所以在控制台运行而不是用MFC等图形库是为了方便从底层理解socket编程和多线程,只有从深入理解技术原理后才能在广泛的实际应用如鱼得水,而不局限于某个特定图形库提供的网络接口。 注意:因为是控制台,所以有些不可避免的显示错误(如输入内容过长影响界面等,但这些仅仅只是控制台上的局限,实际原创 2015-04-25 13:43:53 · 6303 阅读 · 21 评论 -
DirectX11 混合状态
DirectX11混合状态1. 什么是混合状态? 在D3D11中,“混合”发生在像素着色器阶段的下一阶段,即Output Merger Stage。整个场景在全部经历过像素着色器阶段后,对应于屏幕上每一点像素,可能有多个片段(Fragment)。如下图所示: 当混合功能被打开时,决定最终颜色的方法有所不同。当一个片段通过深度测试后,并不是直接取代后缓冲区中P点的当前颜色,而是通原创 2015-07-21 20:45:34 · 1749 阅读 · 0 评论 -
DirectX11 动态缓存
动态缓存1. 为什么需要动态缓存? 例如我们要在同一副精灵纹理中创建一套精灵动画,我们需要经常更改缓存中的顶点位置信息。动态缓存对于我们需要修改一块缓存中的内容的这种情况来说是很合适的。 不推荐多次创建和销毁静态缓存块,特别是逐帧这样做,你应该使用动态缓存来做这样的任务。 2. 如何创建动态顶点缓存? 我们可以通过调用设备的CreateBuffer函数来创建顶点缓存,该函数以前已经介绍过。不原创 2015-07-21 22:30:16 · 1382 阅读 · 0 评论 -
泡泡堂 DirectX11 Demo 2016.8.14 v1.2更新
一、说明: 本程序是模仿泡泡堂游戏功能的Demo,使用DirectX11图形库和C++语言,在VS2010环境下编译。 二、程序运行环境: WIN7以上系统,64/32位均可,DirectX版本需要在11以上。 三、搭建编译环境: 右击项目-点击属性: 1.在常规页面,字符集修改为“使用多字节字符集” 2.在链接器-输入页的附加依赖项添加: dxguid.lib;din原创 2015-09-06 14:32:50 · 4688 阅读 · 10 评论