
【DirectX】
文章平均质量分 81
浅墨_毛星云
微软MVP,著作《Windows游戏编程之从零开始》,《OpenCV3编程入门》。热爱游戏引擎、游戏开发、图形学、Unreal、Unity3D等技术。
展开
-
DirectX开发环境的快速配置
一个DirectX程序要想正确的编译和链接,需要下面三个主要前提一 安装DirectX SDK二 正确配置.h文件路径和.lib文件路径三 正确链接所需.lib文件详细步骤如下:一.安装DirectX SDK二.正确配置.h文件和.lib文件路径1. 启动VS,依次选择tools-option-projects and solutions-VC++Directories,在show directo原创 2012-03-04 17:21:52 · 33093 阅读 · 25 评论 -
【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界:光照与材质专场
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8499438作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们对Direct3D之中固定功能流水线中的3D光照编程相关的知识进行了详尽的剖析,文章末尾依旧是提供文章配套的详细注释的原创 2013-01-14 03:54:03 · 55039 阅读 · 160 评论 -
【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己:索引缓存的故事
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8304741作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们首先对索引缓存的相关概念进行了详细的剖析,然后介绍了索引缓存配合顶点缓存一起绘制图形的具体方法,最后依旧是提供文章配原创 2012-12-17 05:42:08 · 28154 阅读 · 52 评论 -
【Visual C++】游戏开发笔记三十八 浅墨DirectX提高班之六 携手迈向三维世界:四大变换展身手
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8408723作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们首先对Direct3D中固定功能渲染流水线相关概念进行了深入的剖析,然后介绍了创建三维游戏世界的四大变换的概念和使用原创 2012-12-24 03:17:54 · 37820 阅读 · 55 评论 -
【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 · 232344 阅读 · 942 评论 -
【Visual C++】游戏开发笔记三十六 浅墨DirectX提高班之四 顶点缓存的逆袭
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8276363作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 顶点永远是3D图形学中不可或缺的元素。这篇文章里我们首先对3D世界里的一些概念和常识进行了阐述,然后详细剖析了顶点缓存相关的知识点,原创 2012-12-10 07:00:11 · 42026 阅读 · 72 评论 -
【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界:摄像机的实现
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8657656 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章中,我们以核心思想为突破口,从原理介绍到一个C++类的写法,一步一步带领大家实现了一个第一人称三维摄像机的C++类。然后我们在这原创 2013-03-10 21:33:34 · 36092 阅读 · 86 评论 -
【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8250057作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 看到在留言中很多朋友提到不太清楚DirectX与游戏引擎的区别的问题,在这里浅墨就专门把自己对游戏引擎的一些理解写成一篇文章,作原创 2012-12-03 02:40:09 · 77098 阅读 · 83 评论 -
【Visual C++】游戏开发笔记四十三 浅墨DirectX教程十一 为三维世界添彩:纹理映射技术(二)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8567848作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们首先对Direct3D之中固定功能流水线中的纹理映射相关的知识进行了详尽的剖析,然后我们将DirectInput这套原创 2013-02-04 02:26:13 · 24571 阅读 · 33 评论 -
【Visual C++】游戏开发五十五 浅墨DirectX教程二十二 水乳交融的美学:alpha混合技术
在这篇文章里面,我们一起非常详细地探讨了Direct3D中Alpha混合相关的内容。首先是认识了Alpha通道与混合技术,然后结识了融合因子,了解了融合运算方式和融合因子的取法,以及Alpha的三处来源,接着是大家喜闻乐见的极易上手的使用三部曲,最后依旧是详细注释的程序源码的欣赏,程序截图和每文一语栏目。 放截图吧,不过为了不毁三观,我们还是先放原版带纹理的截图:对比图,我们今天为了演示做出来的alpha效果图:说实话,这样的人物模型用来做Alpha混合的演示有些凶残,但是为了更好的掌握游戏原创 2013-11-11 00:08:46 · 34007 阅读 · 43 评论 -
【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 · 46004 阅读 · 70 评论 -
【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8172615 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 这篇文章作为DirectX系列知识的一个认知篇,希望大家看过之后,能对你印象中的DirectX有一个新的认识,学到新的东西原创 2012-11-12 01:51:04 · 41685 阅读 · 60 评论 -
【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 · 68184 阅读 · 51 评论 -
【Visual C++】游戏开发笔记十九 DirectX与OpenGL的博弈
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7522960作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得作为游戏开发界老生常谈的话题,浅墨认为有必要写这样一篇文章来专门分析一下两者的优劣。这节就是给大家对DirectX和OpenGL的一个整体的原创 2012-04-29 20:53:22 · 90842 阅读 · 115 评论 -
【 Visual C++】游戏开发笔记之二——最简单的DirectX,vc窗口的编写
笔记一中我们介绍了如何用代码创建空的win32窗口,然而创建空的win32窗口只完成了一半的工作,接下来要做的工作是设置Direct3D,从而可以在屏幕上渲染图形。Direct3D要调用很多函数才能成功设置API。一旦完成设置,并且设置成功,就可以向屏幕上渲染图形。下面是函数中设置Direct3D所需的最少代码。bool InitializeD3D(HWND hWnd, bool fullscre原创 2012-03-04 19:53:54 · 62193 阅读 · 85 评论 -
【Visual C++】游戏开发五十七 浅墨DirectX教程二十四 打造游戏GUI界面(二)
上一讲中我们已经实现了一个简单的GUI系统,显示出了游戏的主菜单页面,本篇文章的主要目的是在之前GUI系统的基础上,实现GUI中多个页面间的切换,更具有实用意义。首先依然是放出截图吧: 主菜单页面 开始新游戏界面: 载入游戏界面: 设置界面: 那么下面我们就继续开始我们的革命吧,先完成上篇文章中遗留下来的任务,讲一下我们GUI系统的心脏——ProcessGUI。核心函数ProcessGUI的讲解原创 2013-11-24 23:12:15 · 48602 阅读 · 14 评论 -
【Visual C++】游戏开发五十 浅墨DirectX教程十八 雪花飞扬:实现唯美的粒子系统
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接:http://blog.csdn.net/zhmxy555/article/details/8744805 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章中,我们将一起探讨三维游戏中粒子系统的方方面面,首先对粒子系统的基本概念特性做一个全面的认知,然后我们依旧是把粒子系统封装在一个C原创 2013-04-01 02:24:34 · 34922 阅读 · 77 评论 -
【Visual C++】游戏开发四十九 浅墨DirectX教程十七 三维天空的实现
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8685546 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com这篇文章里,浅墨准备跟大家一起探讨一下三维天空的几种实现方式,然后在几种方式之中选择最常用的一种进行重点突破,用一个C++类把这种三维天空原创 2013-03-25 04:41:15 · 44303 阅读 · 112 评论 -
【 Visual C++】游戏开发笔记之三——绘制图元
使用Direct3D绘制图元我们接下来的部分将介绍使用Direct3D在屏幕上绘图的图元。计算机图形学中的图元是可以渲染到屏幕上的基本形状。将图元组合在一起可以构成不同的形状和物体,诸如人物模型、场景物体、墙、建筑物等。最常用的图元是三角形。在游戏中常使用三角形,这是因为这样可以优化现代图形硬件,有效处理这类图元。其他图元包括四方形、直线和多边形。多边形被认为是图形,它是由直线构成的封闭区域。Di原创 2012-03-05 01:16:50 · 33894 阅读 · 29 评论 -
【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 · 31725 阅读 · 59 评论 -
【Visual C++】游戏开发笔记二十九 一步一步教你用优雅的Direct3D11代码画一个三角形
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7774929作者:毛星云 邮箱: happylifemxy@163.com 这个demo演示的效果是用Direct3D11在屏幕上渲染一个三角形,当然是通过这个demo进一步巩固和学习Direct3D11,而不是单单为原创 2012-07-23 13:37:44 · 31512 阅读 · 59 评论 -
【Visual C++】游戏开发笔记三十三 浅墨DirectX提高班之二 化腐朽为神奇:DirectX初始化四步曲
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8197792 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 这篇文章里,我们将迈出精通DirectX的第一步,先了解典型Direct3D程序的书写流程,然后学习COM接口的对象的一些思原创 2012-11-19 02:12:41 · 39218 阅读 · 65 评论 -
【Visual C++】游戏开发笔记三十九 浅墨DirectX教程之七 他山之石:几种几何体的快捷绘制法
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8475261作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们对Direct3D之中几种几何体的简洁绘制方法进行了详细的剖析,最后依旧是提供文章配套的详细注释的demo源代码的原创 2013-01-07 05:02:53 · 25214 阅读 · 36 评论 -
【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8523341作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 本篇文章里,我们对Direct3D之中固定功能流水线中的纹理映射相关的知识进行了详尽的剖析,文章末尾依旧是提供文章配套详细注释的dem原创 2013-01-21 04:02:49 · 38773 阅读 · 73 评论 -
【Visual C++】游戏开发笔记四十六 浅墨DirectX教程十四 模板测试与镜面特效专场
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8632184作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 上篇文章中我们讲解了深度缓存的方方面面,有不少朋友都评论或者发邮件跟浅墨说接下来讲一讲和深度缓存情同手足的模板缓存相关的技术,于是,这原创 2013-03-03 22:30:02 · 23532 阅读 · 52 评论 -
【Visual C++】游戏开发四十八 浅墨DirectX教程十六 三维地形系统的实现
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8685546 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 上个星期浅墨写的介绍三维摄像机的文章和示例程序放出以后,大家似乎都表现出了很高涨的热情,不少朋友评论或者给浅墨发邮件问什么时候讲地形原创 2013-03-18 00:24:09 · 33386 阅读 · 99 评论 -
【Visual C++】游戏开发五十一 浅墨DirectX教程十九 网格模型进阶之路
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8770426 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 最近几个星期,不停地收到大家的评论和邮件,大家都说希望浅墨早点讲骨骼动画。本来按浅墨拟定的写作计划是把骨骼动画放到很后面,因为骨骼动画原创 2013-04-08 04:16:52 · 21188 阅读 · 71 评论 -
【Visual C++】游戏开发五十二 浅墨DirectX教程二十 骨骼动画来袭(一)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8832812 作者:毛星云(浅墨) 微博:@浅墨_毛星云 邮箱: happylifemxy@163.com 这是答应大家的讲解骨骼动画的文章的N部曲的第二篇。这篇文章里,我们对现行的三种模型动画技术进行了概述,然原创 2013-04-22 01:52:27 · 47594 阅读 · 115 评论 -
【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术
现在大家看到的,就是【Visual C++】游戏开发系列文章第三季中作为正式回归的第一篇文章了。在这篇文章中,我们一起详细探讨了游戏编程中公告板技术的方方面面,有“深入”的过程分析,也有“浅出”的大家喜闻乐见的使用方法五步曲,最后依旧是一个注释详细的示例程序将这一节的内容融会贯通,且文章最后附有这篇博文配套示例程序的源代码下载。首先放一张截图吧: 这里的3D人物,可就是一张图片哦,而不是之前我们用的3D人物模型。公告板(Billboard)技术,也常译为广告牌技术,利用多边形总是朝向观察者这一特性原创 2013-10-28 00:05:07 · 23426 阅读 · 62 评论 -
【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)
众所周知,GUI是游戏中不可缺少的元素,这篇文章中,我们首先了解了游戏GUI界面的知识与相关概念,然后一起设计了一个封装好GUI图形界面的C++类。这个类有着非常强的扩展性,使用也是极其方便,很适合二次开发。 其实写这篇文章和接下来的一篇文章的提前出现,是有推力在那里的,是有不少朋友发邮件、私信或者评论说要浅墨讲GUI,那么这就来了。先看一张实现的效果图吧:其中的背景音乐,游戏图标和背景图片都出自育碧公司的招牌式大作《刺客信条》。程序的窗口大小已经被浅墨调成了1366 x768,现阶段比较流行的笔记本分原创 2013-11-17 21:53:39 · 43683 阅读 · 54 评论 -
【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8586540作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 在本篇文章中,我们一起详细探索了Direct3D网格相关的知识,对当前两款主流的三维建模软件(3DS Max和Maya)进行了介绍,了解了原创 2013-02-18 03:31:59 · 40442 阅读 · 71 评论 -
【Visual C++】游戏开发笔记四十五 浅墨DirectX教程十三 深度测试和Z缓存专场
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8607864作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 在游戏三维场景中,想创造出唯美而具画面感和真实感的画面,常常需要绘制大量的物体。而这些物体之间通常都存在着遮挡的关系,离观察点较远的物体,原创 2013-02-25 02:45:10 · 29433 阅读 · 33 评论 -
【Visual C++】游戏开发五十三 骨骼动画学习资料推荐&打包下载
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/zhmxy555/article/details/8865942 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com授之以鱼,不如授之以渔。知道大家普遍对骨骼动画很感兴趣。浅墨想了一下,如果依旧是这样一周一更新来写骨骼动画的话,不花几个月,是讲原创 2013-04-29 06:46:15 · 19171 阅读 · 40 评论