现在市面上流行的3D游戏画面越来越炫目,不过也有一些为了营造一种特殊的效果而使用了卡通渲染技术,比如PC游戏中的《杀手XIII》,《忍者神龟》;PS2游戏中的《真红之泪》,《犬夜叉》等等。这些游戏的画面看上去很像漫画,感觉比较有趣。下面就介绍一种简单的实现方法。 所谓用卡通渲染技术绘制的三维物体一般都有两个明显的特征,一个特征是物体表面覆盖着大块的单调颜色,而且光影变化比较剧烈;另一个特征是物体拥有粗重的边缘效果。如果能自己控制光照和阴影,就可以达到目的。而DirectX 9.0 中的顶点渲染(Vertex Shaders)提供了这样一个途径,使我们可以实现自己的想法。 顶点渲染与以前的T&L在渲染流程中处于二选一的地位,一段代码最多只能有128条指令,而且不能有循环,判断和跳转指令,全是线性执行指令。每次只能有一个Shader程序是激活的,Vertex Shaders让我们可以实时地控制模型的空间变换,光照处理以及像素渲染。 那么现在先来解决第一个问题。我们可以用光线的亮度值作为物体的纹理坐标,这就产生一种带状纹理的效果,然后再调整相应的颜色即可。
上传时间: 2013-12-10
上传用户:ruan2570406
《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直以用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
上传时间: 2014-06-18
上传用户:wuyuying
一个非常好用的delphi6串口控件,不足之处时只能在delphi6中使用
上传时间: 2015-06-09
上传用户:daoxiang126
//使用说明: //使用前请先定义keyscan为单片机的 //某个端口,如#define keyscan P1 //程序中扫描信号从keyscan高4位输出, //键值返回信号从keyscan低4位读入, //故使用时硬件电路需要与之相对, //或者把软件中相应地方修改即可
上传时间: 2015-06-10
上传用户:lz4v4
//使用前请先定义keyscan为单片机的 //某个端口,如#define keyscan P1 //程序中扫描信号从keyscan高4位输出, //键值返回信号从keyscan低4位读入, //故使用时硬件电路需要与之相对, //或者把软件中相应地方修改即可
上传时间: 2013-12-26
上传用户:阳光少年2016
delphi 中文帮助是我从别的网站上下的,看可不可以用的上
上传时间: 2013-12-19
上传用户:wmwai1314
一个彩票选号的随即函数值! 其实,很简单,大家看以下!
标签: 函数值
上传时间: 2014-01-07
上传用户:firstbyte
OV511+摄像头驱动开发 本篇适合没有接触过驱动或者初学驱动的朋友。运行本程序以及源代码都请先看 ReadMe.txt 文件。 在本文中阐述的驱动是用windriver做出来的,没有采用DDK或DriverStudio,可能看起来并不像是一个”很正式“的驱动,而且本文中的驱动程序不可以用于DirectShow接口。对于DDK和DriverStudio我也了解了一些内容,在刚开始的时候我是满怀激情的想用DDK或DriverStudio的,很快我的激情之火就被无情的熄灭了,对于一个完全没有接触过驱动开发的人来说(在这之前我都不知道系统是如何找到某个设备驱动的),我个人觉得DDK或DriverStudio有点难了......
上传时间: 2015-07-05
上传用户:it男一枚
想学VC吗?这是本适合初 中级开发人员看的书,如果你是高级开发人员 你也会从中学到不少的东西!~ 经典书籍,强烈推荐!~
标签:
上传时间: 2015-07-06
上传用户:chongcongying
函数模板T max(T a, T b, T c),使之实现对任何类型数,能从三个数中求出最大数返回。设计各种类型数据(char,short,long,float,double)调用此函数模板。
上传时间: 2015-07-07
上传用户:时代电子小智