DirectX
文章平均质量分 70
彩阳
学习DirectX还要靠大家指点指点啊。
展开
-
为文理CSDN学生大本营制作抽奖系统
我为我们新成立的社团制作了一个抽奖系统。这个抽奖系统也叫做抽签系统,它可以简单地对这些名字进行滚动。当按下了空格键和鼠标左键,名字就会停下来。我们社团打算利用这个软件对所有会员进行公正地抽签,然后让他们表演活动或者给予一些奖励。(本程序资源在这里:http://download.csdn.net/detail/jiangcaiyang123/3701969)软件的截图如下所示:这是原创 2011-10-20 16:34:56 · 1735 阅读 · 0 评论 -
用WTL的文件对话框打开图片,D3D渲染
演示程序下载:http://download.csdn.net/detail/jiangcaiyang123/4061511程序的操作方法:回车键:打开文件,上下左右键用来移动位于上方的图片。程序还不如人意(Bug included),我只是为了阐述一个技术点而进行的实验。请见谅。谁说WTL的作用不大?在我还未了解开源的界面库之前,使用WTL成为了我的唯一选择。还有一个原因是我原创 2012-02-13 21:11:39 · 3365 阅读 · 0 评论 -
Direct3D进行Alpha混合实现半透明效果
演示程序下载地址:http://download.csdn.net/detail/jiangcaiyang123/4091157这次给大家奉献的是我最近学习DirectX基础的一些内容:进行Alpha混合。虽然我在很多的游戏中看到了美轮美奂的半透明效果,但是能够自己制作出半透明的效果还是一件非常欣慰的事情。因为这不仅仅是自己目的的达成,还是自己自学能力的提升。Alpha是像素颜色中原创 2012-02-26 14:06:09 · 6002 阅读 · 0 评论 -
编写设定游戏按键的小程序
演示程序下载:http://download.csdn.net/detail/jiangcaiyang123/4331977编写设定游戏按键的小程序随着项目规模的扩大,要考虑的事情增多了。以前不用考虑的按键响应现在也觉得需要进行一番变革了。主要是看到市面上一些大中型的PC游戏都有配置程序,其中有一项功能就是设定游戏的按键。我这里挑选了一些日本C80和C81的有名游戏(《Grief Synd原创 2012-05-26 22:43:19 · 2869 阅读 · 0 评论 -
用Direct3D设计二维横版过关动作类游戏的角色运动(双倍速、二段跳)
用Direct3D设计二维横版过关动作类游戏的角色运动演示程序下载地址:http://download.csdn.net/detail/jiangcaiyang123/4278008虽然大家使用Direct3D的初衷是编写三维的游戏,而且看起来三维的游戏比起二维的游戏诱惑更大,但是我还是坚持先研究二维的游戏,这样我可以通过二维游戏的编写了解到游戏的编写流程,以后进行三维游戏的过原创 2012-05-05 11:43:29 · 4202 阅读 · 0 评论 -
用Direct3D设计层峦叠嶂的效果
用Direct3D设计层峦叠嶂的效果演示程序下载地址:http://download.csdn.net/detail/jiangcaiyang123/4206595在制作二维游戏的时候,想要达到一种类似三维的那种效果。由于视锥的性质,在前面的事物看起来比较大,在后面的事物就比较小。一旦移动的时候在前面的事物移动得快,在后面的事物移动得要慢。简单地来说,就是那种层峦叠嶂的效果。怎么实原创 2012-04-07 19:31:14 · 2320 阅读 · 0 评论 -
用Direct3D设计淡入淡出的效果
演示程序下载地址:http://download.csdn.net/detail/jiangcaiyang123/4156592以前写过一篇有关用Direct3D设计淡入淡出的效果的文章,现在看来那真是煞笔啊。一年多后,我自己又深入地了解了Direct3D的原理,再加上自己的一些实验,现在终于实现了淡入·淡出效果。为了帮助速成,我就简单地说。在光栅化的时候,将会执行颜色混合的操作。原创 2012-03-20 14:43:04 · 2243 阅读 · 0 评论 -
Galgame演示程序
演示程序下载地址:http://download.csdn.net/detail/jiangcaiyang123/4127053这三个星期都在制作Galgame,真是花了我很大的精力了。我已经在此基础上重构了很多次了。得到最后的结果,真是可喜可贺。下面是我演示Galgame程序的截图:原创 2012-03-09 17:43:22 · 3658 阅读 · 3 评论 -
多线程实现Galgame的字幕显示
演示程序的下载地址:http://download.csdn.net/detail/jiangcaiyang123/4106252最近在制作一个Galgame的骨架。其实Galgame是技术含量最低的游戏类型了。它的另一个名称叫AVG游戏(不是欧美那个AVG类型啊),还有一个名称叫视觉小说。虽说做一个Galgame不难,但是制作字幕显示的系统还是有些挑战性的。尤其是在使用Unicode的条件下原创 2012-03-02 15:05:17 · 2893 阅读 · 0 评论 -
CFree也能进行游戏编程!
有一本C++入门书说,在Windows平台下,Visual C++几乎成了C++程序员的唯一选择。但是你可曾想到这一点?Visual C++实在是太大了。我们有时候不得不为了更改游戏的一个很小的特性并且进行测试而在自己已经很慢的电脑上装上这个有大过1G的软件。我想安装的过程你一定非常焦急和痛苦吧。我想,如果有一个IDE,他很小,但是能够完成我们基本的编辑、编译、连接操作,那该多好啊。我其实学了很久原创 2012-02-20 09:17:13 · 9349 阅读 · 3 评论 -
新建Galgame施工图
还是非常简单的,暂时没有什么内容。原创 2012-02-27 19:55:29 · 1533 阅读 · 0 评论 -
Direct3D中载入字体并显示
最近研究的东西都是非常肤浅的,连自己都是这么认为。不过还是看看我实现的Direct3D中载入字体吧。起作用的是这个函数:D3DXCreateFont()。MSDN上有它的用法及相关解释,在这里我就不展示了,下面是我的习惯用法: // 创建字体 HRESULT hr; hr = D3DXCreateFont( m_pDevice, // DIRECT3DDEVICE9的指原创 2012-02-26 14:31:37 · 3061 阅读 · 0 评论 -
设计游戏菜单背景循环移动
演示程序下载地址:http://download.csdn.net/detail/jiangcaiyang123/4060455程序的截图如下所示:设计游戏菜单背景循环移动DirectX的纹理很重要。就像一个人的脸一样。如果没有它,就好像人的脸上没有五官一样难看。所以要对于我们这些初学者来说,掌握纹理的处理就相当于了解相当部分的DirectX知识一样。这回我就利用上了D原创 2012-02-13 13:08:40 · 2659 阅读 · 0 评论 -
学习《Real Time Rendering》后自己实现的代码
学习《Real Time Rendering》后自己实现的代码:演示程序下载:http://download.csdn.net/detail/jiangcaiyang123/4007231程序截图:这是书上的截图:考完试后我就开始继续钻研我的游戏开发。前几天我完成了游戏开发的最基础的工作,也就是说在此基础上进行游戏开发效率更高,速度更快。而且我在看《Re原创 2012-01-08 09:54:32 · 2294 阅读 · 2 评论 -
一种让程序支持多渲染器的方法
在实际开发中,我们往往倾向于使用新的渲染器API进行图形的绘制,但是担心当部署到目标机器上时,由于硬件和显卡配置的限制而无法使用新的渲染器API。这可真让开发者们头疼。由于不同模型的格式不一样,渲染的方法也不尽相同,再加上渲染器的千变万化,让我们的工作量加大了很多! 一种解决方案是使用游戏引擎来解决问题。本文并不是介绍究竟如何使用这些引擎,而是提出了一种自己的方案,通过为每一个渲染器写一个渲染处理器(render handler)来化解这性能和兼容性的矛盾。原创 2013-10-17 21:19:03 · 3071 阅读 · 3 评论