现在市面上流行的3D游戏画面越来越炫目,不过也有一些为了营造一种特殊的效果而使用了卡通渲染技术,比如PC游戏中的《杀手XIII》,《忍者神龟》;PS2游戏中的《真红之泪》,《犬夜叉》等等。这些游戏的画面看上去很像漫画,感觉比较有趣。下面就介绍一种简单的实现方法。 所谓用卡通渲染技术绘制的三维物体一般都有两个明显的特征,一个特征是物体表面覆盖着大块的单调颜色,而且光影变化比较剧烈;另一个特征是物体拥有粗重的边缘效果。如果能自己控制光照和阴影,就可以达到目的。而DirectX 9.0 中的顶点渲染(Vertex Shaders)提供了这样一个途径,使我们可以实现自己的想法。 顶点渲染与以前的T&L在渲染流程中处于二选一的地位,一段代码最多只能有128条指令,而且不能有循环,判断和跳转指令,全是线性执行指令。每次只能有一个Shader程序是激活的,Vertex Shaders让我们可以实时地控制模型的空间变换,光照处理以及像素渲染。 那么现在先来解决第一个问题。我们可以用光线的亮度值作为物体的纹理坐标,这就产生一种带状纹理的效果,然后再调整相应的颜色即可。
上传时间: 2013-12-10
上传用户:ruan2570406
本系统在Windows XP系统下编译通过,需要DirectX SDK的支持,下面以DirectX 9.0 SDK为例,编译环境的设置,不要使用summer 2004版本的SDK.
上传时间: 2014-12-05
上传用户:asdkin
本文介绍了如何使用qt提供的接口来设计自己的GUI风格(look and feel),并通过一个具体的例子(使QSpinBox垂直显示)来详细说明过程。运行环境:redhat 9.0,qt-x11-free-3.2.*
上传时间: 2015-07-13
上传用户:脚趾头
最新的仙镜传说服务器C语言源码,这是日本最新在布的,数据库类型为文件型数据库。这个源码相当的完整,只要编译一次后就可以运行了,但得用到客户端的两个文件一个是data.grf另一个是sdata.grf,大家都可以试试!我编译成功的环境:Redhat 9.0 成功使用环境:win2k因为不懂C语言,但还是发现程序中存在着一些问题
上传时间: 2013-12-09
上传用户:dianxin61
书名“全能混合电路仿真 OrCAD PSpice A-D V9”,Orcad pspice仿真方面的书籍,9.0版本,非常不错,还有一本因容量较大缺乏上传信心
上传时间: 2015-07-26
上传用户:海陆空653
% OFDM系统的发送,通过多径衰落信道,接收,判决 % 信道使用jakes模型。 % 时间色散系数我使用[0.9, 0.8 , ....., ],你们自己去修改。
上传时间: 2015-08-12
上传用户:cazjing
游戏开发的优秀书籍,PDF格式,基于VC7.0 / DirectX 9.0 / Winsock 2.2; 彭博著
标签: 书籍
上传时间: 2014-01-14
上传用户:dongqiangqiang
一个十分不错的C/S图书馆管理系统 图书馆管理系统 使用方法: 文件夹下有两个文件夹Tsgl_client(图书管理客户端)和Tsgl_server(图书管理服务器端),用的是同一个ASA8数据库,数据库文件在Tsgl_server中。利用PowerBuilder 9.0打开相应文件夹下的PBW文件,然后按照应用程序入口配置数据源连接即可。ODBC ASA8数据源配置清单如下: 数据源名(data source name)为 tsgl 数据库名(database name)为libmis.db 数据库文件(database file)路径选择为…chap6\Tsgl_server\libmis.db文件 数据库登录用户名(user id)为dba 数据库登录口令(password)为sql
标签: Tsgl_client Tsgl_server 图书馆 图书管理
上传时间: 2014-12-01
上传用户:wab1981
用java GUI写的计算器程序。程序安全,健壮。多输几个小数点也只记录一个,和Windows XP 里的计算器(标准型),功能上是一样的。2+3=5,“2+3***”结果为5,不会连乘。“5*6==180”会连乘,2+3*8=40,2+3***8=40,9/0=0不报错
上传时间: 2015-09-15
上传用户:liglechongchong
只FLASH源文件,为最新FLASH版本9.0 的AS3开发语句。此上载只供学习用途,如发现商业用途作侵权处理
标签: FLASH
上传时间: 2015-09-29
上传用户:皇族传媒