Alpha混合技术是灰常有用的东东。待我好好学习一下。
一.简介
首先看一下Alpha通道,Alpha通道是计算机中存储图片透明度信息的通道,它是一个8位灰度的通道,用256级灰度记录图像中的透明信息,定义透明,不透明,半透明等,其中黑色表示完全透明,白色表示不透明,灰色为半透明。
如果不用Alpha混合,我们绘制图形的颜色总是替换当前颜色缓冲区中存在的颜色,这样后面的物体总是覆盖在原有的物...
分类:
其他好文 时间:
2015-08-08 18:15:12
阅读次数:
180
欢迎访问EasyLiu的博客!此博客为博主原创,未经允许不得转载!
开发环境:WIN764+VS2013+DirectX SDK(June 2010)
首先提供DirectX3D软件包下载地址:http://pan.baidu.com/s/16WItw。
下载下来之后直接双击安装就行,默认安装目录为:C:\Program Files (x86)\Microsoft ...
分类:
其他好文 时间:
2015-08-06 18:25:57
阅读次数:
203
哇塞,一转眼已经到了传说中的粒子系统了,学会了粒子系统就可以做出一些更好玩的效果啦!加油啦!
一.简介
粒子系统,正如其名称,由各种小的粒子构成。通常用来模拟火焰,爆炸,烟,水流,火花,落叶,雨,雪等等难以用具体的形状来描述的物体。单个的粒子非常简单,可以用多边形来表示,甚至用像素表示。但是,不要小看了这样微小的粒子,当粒子的数量级达到上千,上万,甚至十万时,表现力是及其震撼的!
下...
分类:
其他好文 时间:
2015-08-05 06:40:21
阅读次数:
217
学习了三维的地形系统之后,该抬头看看天空啦。下面学习一下传说中的三维天空系统。其实三维天空的实现比地形系统简单得多,我们只需要用一点点小伎俩,就可以蒙混大多数人。
一.简介
我们在玩游戏的时候,尤其是野外的大场景中,要想更逼真离不开三维天空系统。要用程序来模拟无边无际的天空是不可能的,而聪明的前辈们自然也想到了用“天圆地方”这种古代人们对于天空的认识来作为三维天空设计思想。即用一个足够...
分类:
其他好文 时间:
2015-08-04 23:10:56
阅读次数:
219
很多人应该知道,QQ的子窗口句柄是无法被WinUser库中提供的
函数可以得到的,因为根本没有NativeHandle 它是绘画出的控
件、DirectUI、WPF 不过DirectUI并不是如WPF纯种DirectX渲染
帧、不过两者概念相等,控件只是逻辑上的 并不是真正意义上存
在的控件,既然没有那如何去获取它的内容、很简单微软提供了
两套不同的类库,C++ 主要应用 Micros...
这篇是计算机类的优质预售推荐>>>>《游戏编程入门(第4版)》
游戏编程经典入门读物
内容简介
本书是游戏编程经典入门读物的最新版。
全书共分14章,包含两个附录。本书首先介绍Windows和DirectX编程,然后快速介绍游戏编程的工具箱,包括使用C++和DirectX开发游戏所需的所有基础知识。读者将学习到把思想转化为现实所需的技术,比如2D、3D图形的绘制、背景卷...
分类:
其他好文 时间:
2015-07-30 14:53:37
阅读次数:
128
作为第一个程序,EmpytProject仅仅示范了如何绑定DXUTstate结构中的回调函数。使用DXUT框架可以简化Win32和DirectX的api调用。各个回调函数介绍如下 (使用了DirectX11中的相关介绍) Device Management and InitializationDX....
分类:
其他好文 时间:
2015-07-29 13:58:48
阅读次数:
180
之前学习了网格模型的导入,绘制,了解了X文件等相关知识,但是,那样绘制比较麻烦,而且绘制一个模型需要好多代码,完全是面向过程的思维,这次,学习一下怎么把网格模型的导入以及绘制等功能封装在一个类中。顺便加深一下对World Transform的理解。感觉自己的3D思维还是没有培养起来,想绘制一个对象,绘制出来和想象中的位置相差甚远。...
分类:
其他好文 时间:
2015-07-28 00:59:54
阅读次数:
270
今天一下午都在折腾OBS,从官网下载了源码编译出来一堆一堆的问题,然后考虑没有安装directx, 从官网下载后安装出现问题。。。总是提示安装不了,后来发现原来是需要将原先的MicrosoftVisualC++2010x86Redistributable、MicrosoftVisualC++2...
分类:
Windows程序 时间:
2015-07-20 21:32:59
阅读次数:
1814
创建应用程序时选择了创建了一个新的Win32应用程序项目,并给这个项目创建了一个入口函数main。在这种情况下,创建应用程序时,编译程序就会看到一个连接程序的错误信息。光是看名字就可以猜出程序找不到main入口,而我是把DirectX Demo例子程序复制粘贴进去,应该是Win32应用程序,因...
分类:
其他好文 时间:
2015-07-20 14:25:10
阅读次数:
161