现在市面上流行的3D游戏画面越来越炫目,不过也有一些为了营造一种特殊的效果而使用了卡通渲染技术,比如PC游戏中的《杀手XIII》,《忍者神龟》;PS2游戏中的《真红之泪》,《犬夜叉》等等。这些游戏的画面看上去很像漫画,感觉比较有趣。下面就介绍一种简单的实现方法。 所谓用卡通渲染技术绘制的三维物体一般都有两个明显的特征,一个特征是物体表面覆盖着大块的单调颜色,而且光影变化比较剧烈;另一个特征是物体拥有粗重的边缘效果。如果能自己控制光照和阴影,就可以达到目的。而DirectX 9.0 中的顶点渲染(Vertex Shaders)提供了这样一个途径,使我们可以实现自己的想法。 顶点渲染与以前的T&L在渲染流程中处于二选一的地位,一段代码最多只能有128条指令,而且不能有循环,判断和跳转指令,全是线性执行指令。每次只能有一个Shader程序是激活的,Vertex Shaders让我们可以实时地控制模型的空间变换,光照处理以及像素渲染。 那么现在先来解决第一个问题。我们可以用光线的亮度值作为物体的纹理坐标,这就产生一种带状纹理的效果,然后再调整相应的颜色即可。
上传时间: 2013-12-10
上传用户:ruan2570406
PS/2接口协议详解,其中对PS2键盘核鼠标的命令作了详细介绍,可以供广大想作单片机键盘鼠标接口的同志学习
上传时间: 2013-12-13
上传用户:lps11188
shell 程序要求实现的shell支持以下内部命令: 1. Batch Processing 如果shell启动带有一个文件名作为参数,打开该文件并执行文件里所有命令。待所有进程全部结束退出shell。 2. Debugging 提供-v选项,shell启动时打开此选项将在运行过程中输出若干调试信息。在该模式下,shell应该显示所有被创建了的进程的PID号,通报已结束的子进程和传递给子进程的参数等。 3. Prompt (命令行提示符) 解释器打印$PS2作为提示符。 4. Background Processing 如果命令以符合&终止,在后台并发执行该程序。Shell立即等待下一命令的输入,而不等待该程序的结束。 注:所有命令和参数由空格或tab符分隔。
标签: shell Processing Batch 程序
上传时间: 2015-09-16
上传用户:asddsd
使用Cypress单片机的光电鼠标程序,该程序自动识别鼠标为PS2或者是USB,实现光电鼠标所有功能,是所以开发鼠标,或者usb程序的开发者重要参考!
上传时间: 2014-11-30
上传用户:蠢蠢66
单片机键盘控制程序,包含矩阵键盘,PS2键盘,独立按键,7279键盘控制等多个完整的程序,有用的下吧!
上传时间: 2013-12-12
上传用户:teddysha
ICCAVR 编写的函数库,有I2C,LCD,PS2,SD-MMC,AT24CXX,等。
上传时间: 2015-10-30
上传用户:tb_6877751
单片机做的小键盘,单片机模拟PS2接口的程序
上传时间: 2015-11-26
上传用户:bibirnovis
Spartan 3 Digilent Demo:This demo drives the perphrials on the Spartan 3 board. This drives a simple pattern to the VGA port, connects the switches to the LEDs, buttons to each anode of the seven segment decoder. The seven segment decoder has a simple counter running on it, and when SW0 is in the up position the seven segment decoder will display scan codes from the PS2 port. This demo how ever does not drive the RS-232 port or the memory. This is a simple design done entirely VHDL not microblaze.
标签: Spartan drives This perphrials
上传时间: 2014-05-29
上传用户:SimonQQ
用verilog编写的乒乓球游戏,内带PS2,VGA驱动,下载到spantan3开发板上即可使用(原创)
上传时间: 2013-12-19
上传用户:fandeshun
增强型PS2arm源代码,适合常用的PS2设备
上传时间: 2015-12-24
上传用户:colinal