现在市面上流行的3D游戏画面越来越炫目,不过也有一些为了营造一种特殊的效果而使用了卡通渲染技术,比如PC游戏中的《杀手XIII》,《忍者神龟》;PS2游戏中的《真红之泪》,《犬夜叉》等等。这些游戏的画面看上去很像漫画,感觉比较有趣。下面就介绍一种简单的实现方法。 所谓用卡通渲染技术绘制的三维物体一般都有两个明显的特征,一个特征是物体表面覆盖着大块的单调颜色,而且光影变化比较剧烈;另一个特征是物体拥有粗重的边缘效果。如果能自己控制光照和阴影,就可以达到目的。而DirectX 9.0 中的顶点渲染(Vertex Shaders)提供了这样一个途径,使我们可以实现自己的想法。 顶点渲染与以前的T&L在渲染流程中处于二选一的地位,一段代码最多只能有128条指令,而且不能有循环,判断和跳转指令,全是线性执行指令。每次只能有一个Shader程序是激活的,Vertex Shaders让我们可以实时地控制模型的空间变换,光照处理以及像素渲染。 那么现在先来解决第一个问题。我们可以用光线的亮度值作为物体的纹理坐标,这就产生一种带状纹理的效果,然后再调整相应的颜色即可。
上传时间: 2013-12-10
上传用户:ruan2570406
该程序是matlab范例程序数学数值处理,包括最优化算法等相关程序,此程序是只作为共享作用,请勿做商业用途,谢谢!
上传时间: 2015-06-02
上传用户:sqq
用MATLAB做的3D图形的变化,这个是范例,希望会帮到大家
上传时间: 2015-06-02
上传用户:daguda
从事数学计算或是软件开发的人,都会遇到这样一个问题。如果两个极大整数做各种运算,经常会因为数据太大导致溢出,而无法得到正确结果。大整数计算器正好为您解决此方面的烦恼。它理论上是支持无限位数的10进制和16进制整数的各种运算,当然这主要还是取决于使用者的机器运算速度。程序本身没有豪华界面,因为作为一个数学计算类的软件,那只会过多地占用系统资源,就运算速度来说有害无益。希望它能给您帮助!
上传时间: 2015-06-08
上传用户:tonyshao
搜集了Euler为数学界做出的贡献,以及Euler理论,Euler定律 喜欢数学的朋友不可错过
上传时间: 2014-08-30
上传用户:宋桃子
搜集了Gauss为数学界做出的贡献,以及Gauss理论,Guass定律 喜欢数学的朋友不可错过
上传时间: 2014-01-06
上传用户:ANRAN
搜集了Newton为数学界做出的贡献,以及Newton理论,Newton定律 喜欢数学的朋友不可错过
上传时间: 2015-06-09
上传用户:lanhuaying
华罗庚,中国伟大得数学家,他的理论和研究对中国以及世界数学起着重要作用,喜欢数学的朋友们来看看吧
标签: 家
上传时间: 2013-12-31
上传用户:水中浮云
Matlab官方文档:Matlab数学工具箱
上传时间: 2014-01-18
上传用户:xjz632
3d游戏的一些基本场景包括任务山水河流等是用vc开发的
标签:
上传时间: 2014-09-05
上传用户:恋天使569