游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3962|回复: 5

opengl如何高效画2d的问题

[复制链接]

11

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2009-5-26 10:56:00 | 显示全部楼层 |阅读模式
Hi all,
   我有个问题想请教大家一些,Opengl画2d时如何处理才能最高效?用正交投影还是billboard?
   还有个问题,就是我想逐像素地把一张2d贴图对应到屏幕空间,相当于直接画2d的ui,这应该怎么设置opengl参数啊。

227

主题

1793

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2009-5-26 11:13:00 | 显示全部楼层

Re:opengl如何高效画2d的问题

正交投影

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2009-5-31 13:26:00 | 显示全部楼层

Re:opengl如何高效画2d的问题

快的:
glDrawPixels用于渲染彩色图
glBitmap用于渲染单色图

慢的:
glOrtho或者gluOrtho2D,定义平行投影

更慢的:
glFrustum或者gluPerspective,定义透视投影

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-6-4 12:35:00 | 显示全部楼层

Re:opengl如何高效画2d的问题

opengl能否用shader来画2d?

d3d我是用shader来画的, 什么乱七八糟的特效都能用上去

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-6-4 12:36:00 | 显示全部楼层

Re:opengl如何高效画2d的问题

用shader有个好处, 就是可以在3d空间里直接画2d

速度够快

63

主题

181

帖子

181

积分

注册会员

Rank: 2

积分
181
发表于 2009-8-13 09:18:00 | 显示全部楼层

Re: Re:opengl如何高效画2d的问题

第一次可以知道这么用,好主意!

flyue: Repengl如何高效画2d的问题

用shader有个好处, 就是可以在3d空间里直接画2d

速度够快

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 08:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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