设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 游戏开发 >> 特效天地——线条渐变
精品推荐
游戏开发点击TOP10
·DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
·用Excel编写小游戏
·五子棋的原代码
·游戏开发方面相关的电子书下载
·游戏文件系统的解决方案
·基于LOD的大规模真实感室外场景实时渲染技术的初步研究 part II&III
·用MFC构造DirectX应用框架
·游戏开发开门
·《Windows游戏编程大师技巧》(第二版)第11章
·DirectX8.1的DirectDraw7研究手记(三)
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

特效天地——线条渐变

作者: 来源:网络文章 时间:2005-12-17 23:26:56


line.gif (14823 bytes)线条渐变虽不如淡入淡出那么细腻、圆滑,但是它却可以给人们带来另外一种感受。如果你看过AutoCAD R14中自带的Quick Tour,你就会知道线条渐变实际上有时候比淡入淡出更具魅力。

线条渐变实际上是在高彩模式下实现全屏淡入淡出的一种替代方案,因为它不需要我们直接访问帧缓存,而是利用被显示硬件加速了的Blit操作。在DirectDraw中,任何函数,只要一涉及到硬件加速,那么它的速度就不能仅仅用软件仿真速度的几倍来衡量,因为硬件所带来的速度提升往往是几十倍,甚至上百倍。虽然,对开发者来说,你必须考虑到某种硬件加速是否被用户的硬件所支持的各种情况,才能编出一个通用性好的程序,但是你根本就不用担心Blit是否被硬件支持,因为它和换页一样作为一个最基本的图形操作被固化到几乎所有品牌的显卡中去了。

线条渐变在实现过程中,并不象前面那些例程那么复杂,你只需不停的调用DirectDrawSurface接口的Blit函数,将原图上的每一个像素行Blit到主页面上。当然,每次Blit的像素行都是随机产生的,这样才能产生千变万化的动态效果。但是应该注意的是,你需要有一个逻辑来控制这些产生的随机数,让它们每次都不相同。最后,因为线条渐变速度是非常快的,你必须加以时间控制,否则它只会在你的屏幕上一闪而过。

下载 Linefade.zip(200k)

老王    1999-2-23   


特效天地——线条渐变 相关文章:
特效天地——线条渐变 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com