游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1952|回复: 4

请教一个关于逐渐消隐的问题

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-3-2 17:53:00 | 显示全部楼层 |阅读模式
    我在整个屏幕上绘制各种单色图形(绿色),且以一定周期进行刷新,要求刚刚刷新过的图形亮度最高,然后亮度逐渐降低,最终消失(成为黑色)
    不知道通过OpenGL实现有没有高效率的方法,例如:让整个屏幕的亮度逐渐递减得方法。

    请指教

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2006-3-3 01:00:00 | 显示全部楼层

Re:请教一个关于逐渐消隐的问题

准备一个屏幕输出区域大小的纹理A。
while(1)
{
  禁止深度缓冲写入,把这个纹理A降低透明度贴出来。
  再画下一帧内容。
  把输出内容渲染到纹理A。
}

50

主题

244

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
发表于 2006-3-3 18:18:00 | 显示全部楼层

Re:请教一个关于逐渐消隐的问题

请问楼上的朋友,怎么实现渲染到纹理啊?很想知道,谢谢,最好有代码可参考:)

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2006-3-4 00:13:00 | 显示全部楼层

Re:请教一个关于逐渐消隐的问题

glCopyTexImage2D

参考:
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=36

50

主题

244

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
发表于 2006-3-4 02:05:00 | 显示全部楼层

Re:请教一个关于逐渐消隐的问题

据我所知,这个函数的效率并不高。所以我一直没有怎么使用这个。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 19:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表