游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2547|回复: 7

请问,我要用glDrawPixer来写一个2D引擎

[复制链接]

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-2-16 03:32:00 | 显示全部楼层 |阅读模式
刚刚我正在写...

然後发现,假设我的视窗为800*600...而我用glDrawPixer把图Show在x=-1  y=-1的地方

变成整张图像都瞬间消失

不知道怎麽会有这种现象~

~~~~~~~~~~~~~~~~~~~~~~~~
还有一个问题,如果使用glDrawPixer,要切割图形

有一张bmp档,记录了人物走动的每个动作....

那我要怎麽样切割来显示?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2007-2-16 09:24:00 | 显示全部楼层

Re:请问,我要用glDrawPixer来写一个2D引擎

glDrawPixel在很多情况下不支持硬件加速,会严重影响效能。所以一般都不使用。

不然glDrawPixel那么好用,为什么OpenGL 加速的2D引擎却一直少的可怜。

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2007-2-16 15:39:00 | 显示全部楼层

Re: 请问,我要用glDrawPixer来写一个2D引擎

喔喔

那Open GL 要写2D引擎的话

要用什麽方法show图

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-2-16 22:43:00 | 显示全部楼层

Re:请问,我要用glDrawPixer来写一个2D引擎

纹理

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2007-2-17 13:02:00 | 显示全部楼层

Re:请问,我要用glDrawPixer来写一个2D引擎

创建贴图,并使用画多边形的办法画矩形出来。

大部分显卡有2次幂贴图限制,即贴图的宽高只能为1,2,4,8,16,32,64,128,256,512.1024这一类的值。必须自行做拆分。

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2007-2-22 23:26:00 | 显示全部楼层

Re:请问,我要用glDrawPixer来写一个2D引擎

直接把图片做成2次幂就可以了,这样一来,比拆分的效率绝对高。
而且美术在做法上也统一,省去不必要的麻烦。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-2-24 02:40:00 | 显示全部楼层

Re: 请问,我要用glDrawPixer来写一个2D引擎

我要用glDrawPixer来写一个2D引擎

用 glDrawPixer ,效率肯定是最高的。
因为 glDrawPixer 不做“坐标变换”计算,就是“世界坐标 -> 屏幕坐标”的计算。

虽然编程会很难,不过我相信
[em20]如果做出来了,效率肯定是一级棒!

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2007-2-24 10:30:00 | 显示全部楼层

Re: Re: 请问,我要用glDrawPixer来写一个2D引擎

snhun: Re: 请问,我要用glDrawPixer来写一个2D引擎


用 glDrawPixer ,效率肯定是最高的。
因为 glDrawPixer 不做“坐标变换”计算,就是“世界坐标 -> 屏...


你以为我们闲着无聊和你说glDrawPixel效率不高 ?

单做2D的话,glDrawPixel易用的很,比弄贴图等等方便的多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 11:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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