
【Visual C++】游戏开发
文章平均质量分 81
浅墨_毛星云
微软MVP,著作《Windows游戏编程之从零开始》,《OpenCV3编程入门》。热爱游戏引擎、游戏开发、图形学、Unreal、Unity3D等技术。
展开
-
【Visual C++】游戏开发五十三 骨骼动画学习资料推荐&打包下载
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8865942 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com授之以鱼,不如授之以渔。知道大家普遍对骨骼动画很感兴趣。浅墨想了一下,如果依旧是这样一周一更新来写骨骼动画的话,不花几个月,是讲原创 2013-04-29 06:46:15 · 19168 阅读 · 40 评论 -
【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器:DirectInput专场
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8547531作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 在本篇文章中,我们一起详细探索了DirectInput这套在PC游戏即时控制方面一手遮天的API。下面先来看一下这篇一万多字文章的大体原创 2013-01-28 04:18:45 · 45992 阅读 · 70 评论 -
【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己:索引缓存的故事
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8304741作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们首先对索引缓存的相关概念进行了详细的剖析,然后介绍了索引缓存配合顶点缓存一起绘制图形的具体方法,最后依旧是提供文章配原创 2012-12-17 05:42:08 · 28151 阅读 · 52 评论 -
【Visual C++】游戏开发笔记三十六 浅墨DirectX提高班之四 顶点缓存的逆袭
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8276363作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 顶点永远是3D图形学中不可或缺的元素。这篇文章里我们首先对3D世界里的一些概念和常识进行了阐述,然后详细剖析了顶点缓存相关的知识点,原创 2012-12-10 07:00:11 · 42016 阅读 · 72 评论 -
【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7318264作者:毛星云 邮箱: happylifemxy@qq.com 在从第一节开始看这个笔记系列的话,大家会发现,一上来就开始讲DirectX相关的内容,但是写了几节之后,又开始讲GDI了。这是因为我写完前几节后,发觉直接讲D原创 2012-03-04 08:59:27 · 232315 阅读 · 942 评论 -
【Visual C++】游戏开发笔记二十五 最简化的DirectX开发环境的配置
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7672101作者:毛星云 邮箱: happylifemxy@qq.com 期待着与志同道合的朋友们相互交流本篇文章讲解游戏开发主题的相关内容,DirectX开发环境的配置以及依旧由《暗黑破坏神3》延展讲解一点游戏开发的知识。事情繁多很原创 2012-06-18 05:33:43 · 40263 阅读 · 48 评论 -
【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术:Direct3D渲染五步曲
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8223965作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 这篇文章里,我们将迈出精通Direct3D的坚实步伐,先透彻理解Direct3D中动画显示方面的交换链技术的原理,然后看看GDI与原创 2012-11-26 02:17:50 · 68180 阅读 · 51 评论 -
【Visual C++】游戏开发笔记三十八 浅墨DirectX提高班之六 携手迈向三维世界:四大变换展身手
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8408723作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们首先对Direct3D中固定功能渲染流水线相关概念进行了深入的剖析,然后介绍了创建三维游戏世界的四大变换的概念和使用原创 2012-12-24 03:17:54 · 37817 阅读 · 55 评论 -
【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界:光照与材质专场
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8499438作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们对Direct3D之中固定功能流水线中的3D光照编程相关的知识进行了详尽的剖析,文章末尾依旧是提供文章配套的详细注释的原创 2013-01-14 03:54:03 · 55031 阅读 · 160 评论 -
【Visual C++】游戏开发五十五 浅墨DirectX教程二十二 水乳交融的美学:alpha混合技术
在这篇文章里面,我们一起非常详细地探讨了Direct3D中Alpha混合相关的内容。首先是认识了Alpha通道与混合技术,然后结识了融合因子,了解了融合运算方式和融合因子的取法,以及Alpha的三处来源,接着是大家喜闻乐见的极易上手的使用三部曲,最后依旧是详细注释的程序源码的欣赏,程序截图和每文一语栏目。 放截图吧,不过为了不毁三观,我们还是先放原版带纹理的截图:对比图,我们今天为了演示做出来的alpha效果图:说实话,这样的人物模型用来做Alpha混合的演示有些凶残,但是为了更好的掌握游戏原创 2013-11-11 00:08:46 · 34002 阅读 · 43 评论 -
【Visual C++】游戏开发笔记四十三 浅墨DirectX教程十一 为三维世界添彩:纹理映射技术(二)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8567848作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们首先对Direct3D之中固定功能流水线中的纹理映射相关的知识进行了详尽的剖析,然后我们将DirectInput这套原创 2013-02-04 02:26:13 · 24563 阅读 · 33 评论 -
【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界:摄像机的实现
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8657656 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章中,我们以核心思想为突破口,从原理介绍到一个C++类的写法,一步一步带领大家实现了一个第一人称三维摄像机的C++类。然后我们在这原创 2013-03-10 21:33:34 · 36084 阅读 · 86 评论 -
【Visual C++】游戏开发四十九 浅墨DirectX教程十七 三维天空的实现
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8685546 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com这篇文章里,浅墨准备跟大家一起探讨一下三维天空的几种实现方式,然后在几种方式之中选择最常用的一种进行重点突破,用一个C++类把这种三维天空原创 2013-03-25 04:41:15 · 44279 阅读 · 112 评论 -
【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8172615 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 这篇文章作为DirectX系列知识的一个认知篇,希望大家看过之后,能对你印象中的DirectX有一个新的认识,学到新的东西原创 2012-11-12 01:51:04 · 41683 阅读 · 60 评论 -
【Visual C++】游戏开发笔记二十三 游戏基础物理建模(五) 粒子系统模拟(二)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7607916作者:毛星云 邮箱: happylifemxy@qq.com 期待着与志同道合的朋友们相互交流本节在笔记二十二的基础上继续讲解了例子系统的模拟与实际运用,着重讲解和分析了基于例子系统的一个“星光绽放demo”,最后盘点了史原创 2012-05-28 04:15:36 · 40278 阅读 · 52 评论 -
【Visual C++】游戏开发笔记之六——游戏画面绘图(三)透明特效的制作方法
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7338082作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得从这节开始我们来讲解制作一般2D游戏画面经常要使用到的绘图特效。笔记六我们主要介绍“透明”特效的制作方法。透明效果由于所有的图文件都是以矩形来储存的原创 2012-03-09 19:46:32 · 27588 阅读 · 54 评论 -
【Visual C++】游戏开发五十七 浅墨DirectX教程二十四 打造游戏GUI界面(二)
上一讲中我们已经实现了一个简单的GUI系统,显示出了游戏的主菜单页面,本篇文章的主要目的是在之前GUI系统的基础上,实现GUI中多个页面间的切换,更具有实用意义。首先依然是放出截图吧: 主菜单页面 开始新游戏界面: 载入游戏界面: 设置界面: 那么下面我们就继续开始我们的革命吧,先完成上篇文章中遗留下来的任务,讲一下我们GUI系统的心脏——ProcessGUI。核心函数ProcessGUI的讲解原创 2013-11-24 23:12:15 · 48586 阅读 · 14 评论 -
【Visual C++】游戏开发笔记二十四 由DirectX的几个版本说开去
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7629288作者:毛星云 邮箱: happylifemxy@qq.com 期待着与志同道合的朋友们相互交流本节是DirectX 11的一个开篇,都是些概念性的知识,希望在正式学习DirectX 11之前,对将要学习的内容有一个整体的认原创 2012-06-04 06:34:05 · 27607 阅读 · 43 评论 -
【Visual C++】游戏开发笔记二十二 游戏基础物理建模(四) 粒子系统模拟(一)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7585937作者:毛星云 邮箱: happylifemxy@qq.com 期待着与志同道合的朋友们相互交流 本节内容主要讲解了在GDI中粒子的运用,为后续DirectX中粒子系统的讲解提供一个初步的认识。 一.基础知识讲解1.基本概念原创 2012-05-21 03:59:19 · 33892 阅读 · 93 评论 -
【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7390624作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得相信大家都熟悉《仙剑奇侠传98柔情版》的人机交互方式,用的仅仅是键盘。在那个物质并不充裕的时代,一台配置并不高的电脑,一款名叫《仙剑奇侠传》的游戏,原创 2012-03-24 18:30:22 · 59344 阅读 · 98 评论 -
【Visual C++】游戏开发笔记之四——游戏画面绘图(一)基本图形绘制
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7333886作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得从本篇文章开始笔锋一转,展开介绍了GDI相关的知识,想知道浅墨具体需要更改思路的原因,请移步本系列文章的第一篇:【Visual C++】游戏开发笔记原创 2012-03-08 18:12:12 · 41949 阅读 · 18 评论 -
【 Visual C++】游戏开发笔记之二——最简单的DirectX,vc窗口的编写
笔记一中我们介绍了如何用代码创建空的win32窗口,然而创建空的win32窗口只完成了一半的工作,接下来要做的工作是设置Direct3D,从而可以在屏幕上渲染图形。Direct3D要调用很多函数才能成功设置API。一旦完成设置,并且设置成功,就可以向屏幕上渲染图形。下面是函数中设置Direct3D所需的最少代码。bool InitializeD3D(HWND hWnd, bool fullscre原创 2012-03-04 19:53:54 · 62189 阅读 · 85 评论 -
【Visual C++】游戏开发笔记之八——基础动画显示(二)游戏循环的使用
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7355377作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得在笔记七中我们讲解了用定时器来产生动画的效果。定时器的使用固然简单方便,但是事实上这样的方法仅适合用在显示简易动画及小型的游戏程序中。因为一般而言原创 2012-03-15 04:15:04 · 59549 阅读 · 139 评论 -
【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7364697作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得地图是游戏元素里面不可缺少的一部分,要产生游戏地图,除了可以直接使用已经绘制好的位图外,对于一些画面不太复杂,并且具有重复性质的地图或场景,有一个比原创 2012-03-17 18:17:32 · 53912 阅读 · 155 评论 -
【Visual C++】游戏开发笔记十九 DirectX与OpenGL的博弈
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7522960作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得作为游戏开发界老生常谈的话题,浅墨认为有必要写这样一篇文章来专门分析一下两者的优劣。这节就是给大家对DirectX和OpenGL的一个整体的原创 2012-04-29 20:53:22 · 90834 阅读 · 115 评论 -
【Visual C++】游戏开发笔记十八 游戏基础物理建模(一) 匀速与加速运动
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7496200作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得我们可以毫不夸张的说,在当今的任意一款成功的3D游戏引擎中,物理建模都是非常核心的部分。比如当今最高水平的、大名鼎鼎的引擎Unreal E原创 2012-04-25 04:06:54 · 31650 阅读 · 67 评论 -
【Visual C++】游戏开发笔记二十一 游戏基础物理建模(三) 摩擦力系统模拟
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7555785作者:毛星云 邮箱: happylifemxy@qq.com 期待着与志同道合的朋友们相互交流本节内容主要介绍摩擦力系统的模拟,顺带着介绍了暴雪的神级作品《暗黑破坏神3》。 一.基础知识讲解摩擦力是两个表面接触的物体相互原创 2012-05-11 04:41:02 · 41161 阅读 · 112 评论 -
【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7385605作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得“排序贴图”是源自于物体远近呈现的一种贴图概念。回忆我们之前笔记的贴图思想,先进行距离比较远的物体的贴图操作,然后再进行近距离物体的贴图操作,一旦定原创 2012-03-23 03:20:34 · 51938 阅读 · 106 评论 -
【Visual C++】游戏开发五十 浅墨DirectX教程十八 雪花飞扬:实现唯美的粒子系统
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接:http://blog.csdn.net/zhmxy555/article/details/8744805 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章中,我们将一起探讨三维游戏中粒子系统的方方面面,首先对粒子系统的基本概念特性做一个全面的认知,然后我们依旧是把粒子系统封装在一个C原创 2013-04-01 02:24:34 · 34914 阅读 · 77 评论 -
【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
本系列文章由zhmxy555编写,转载请注明出处。文章链接 http://blog.csdn.net/zhmxy555/article/details/7447864作者:毛星云 邮箱: happylifemxy@qq.com 这节笔记的主要内容是介绍一个完整的回合制游戏demo,而这个demo里面主要突出了游戏里AI的各种思考与行为的方式.这样的通过计算机角色本身的判断思考,然后产生原创 2012-04-11 03:10:45 · 111727 阅读 · 309 评论 -
【Visual C++】游戏开发笔记四十五 浅墨DirectX教程十三 深度测试和Z缓存专场
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8607864作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 在游戏三维场景中,想创造出唯美而具画面感和真实感的画面,常常需要绘制大量的物体。而这些物体之间通常都存在着遮挡的关系,离观察点较远的物体,原创 2013-02-25 02:45:10 · 29431 阅读 · 33 评论 -
【Visual C++】游戏开发笔记二十八 最精简的Direct3D11 Demo筋骨脉络全攻略
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7707628作者:毛星云 邮箱: happylifemxy@163.com 本篇文章将讲解如何通过我们在之前的文章里面已掌握的DirectX 11的知识,来一步一步创建一个基于Direct3D11的Blank Windows Demo原创 2012-07-09 05:19:43 · 30005 阅读 · 68 评论 -
【Visual C++】游戏开发笔记三十 DirectX11 2D纹理映射知识全攻略
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7801729作者:毛星云 邮箱: happylifemxy@163.com 本节知识先是对DirectX11关于2D纹理映射方面基础知识的一个讲解,然后通过一个demo的创建过程来将学到的理论知识付诸实践。 一、引言 在之前原创 2012-07-30 13:41:49 · 31719 阅读 · 59 评论 -
【Visual C++】游戏开发笔记二十 游戏基础物理建模(二) 重力系统的模拟
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7496200作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得 在笔记十八里面我们介绍了基础的匀速与加速运动的物理建模,基本的物理建模导论和前续相关知识的讲解请移步: 【Visual C++】游戏开发原创 2012-05-06 02:05:45 · 30851 阅读 · 44 评论 -
【Visual C++】游戏开发笔记十七 游戏基础算法(一) 游戏随机系统初步
本系列文章由zhmxy555编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7468011作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得每一款游戏,或大或小,都是由一段段默默无闻的算法在支撑着他们的运作,我们不能只欣赏绚丽的游戏成品表现在我们面前的华丽与光鲜,还要看到那些支撑在华丽与光原创 2012-04-17 03:50:53 · 34926 阅读 · 62 评论 -
【 Visual C++】游戏开发笔记之三——绘制图元
使用Direct3D绘制图元我们接下来的部分将介绍使用Direct3D在屏幕上绘图的图元。计算机图形学中的图元是可以渲染到屏幕上的基本形状。将图元组合在一起可以构成不同的形状和物体,诸如人物模型、场景物体、墙、建筑物等。最常用的图元是三角形。在游戏中常使用三角形,这是因为这样可以优化现代图形硬件,有效处理这类图元。其他图元包括四方形、直线和多边形。多边形被认为是图形,它是由直线构成的封闭区域。Di原创 2012-03-05 01:16:50 · 33887 阅读 · 29 评论 -
【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7434317作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得我们常常听闻AI(Artificial Intelligence人工智能)这个名词,比如Dota里面的AI地图。写这篇文章的时候,最新版的Dota原创 2012-04-07 05:44:36 · 37491 阅读 · 87 评论 -
【Visual C++】游戏开发笔记之七——基础动画显示(一)定时器的使用
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7343337作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得定时器的使用定时器(Timer)对象可以每隔一段时间发出一个时间消息,程序一旦接收到此消息之后,便可以决定接下来要做哪些事情。这样的一个特性刚好可原创 2012-03-12 00:59:54 · 23746 阅读 · 48 评论 -
【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7405479作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得上一节我们讲解了键盘消息处理相关的知识。键盘加鼠标作为目前人机交互方式依旧的主流,在讲完键盘消息处理之后接着讲鼠标消息处理,自然是理所当然的。 这一原创 2012-03-29 03:22:02 · 27927 阅读 · 57 评论 -
【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7335103作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得以游戏文件来说,使用的位图数量相当多,因此都会先将位图存成文件,等到程序需要时再将文件加载到窗口中。将位图从文件加载带绘图窗口中必须经过一下几个步骤原创 2012-03-09 02:28:30 · 26534 阅读 · 42 评论