QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 847|回复: 8

帮帮忙:找不到好用的游戏编程库

[复制链接]
发表于 2003-7-11 15:26:39 | 显示全部楼层 |阅读模式
有几个要求:
1,可以在窗口模式下运行
2,可以直接访问底层图形设备(xwindows的客户/服务器系统简直就是X%$@$@^%,实在是太影响速度了)
3,至少有2D功能,而且有一些基本的辅助功能,如旋转图片,支持alpha图层等。

SDL不能在窗口下运行,而且只是一个用于访问设备的库,几乎没有什么别的功能。

OpenGL没有2D能力!!!
发表于 2003-7-11 21:28:18 | 显示全部楼层
晕,OpenGL应该也有2D功能的吧?暗黑破坏神就可以用OpenGL驱动的~
我记得SDL可以在窗口模式下运行的啊~~
好象有一些库可以给SDL扩展功能的~
http://www.libsdl.org/index.php
http://www.openge.org/sdl/
回复

使用道具 举报

 楼主| 发表于 2003-7-12 21:38:53 | 显示全部楼层
OpenGL functions (which are called commands) are designed to provide 2D and 3D graphics with the emphasis on 3D.

以目前我所知的,可以用3d的方式来绘制2d图形,但是贴图的材质必须是64X64,128X128,256X256的,有这样的限制没法很好的绘制2d图形
回复

使用道具 举报

发表于 2003-7-12 21:54:47 | 显示全部楼层
但OpenGL也可以使用任意尺寸比例的贴图,而且好象是自动缩放的~
回复

使用道具 举报

 楼主| 发表于 2003-7-12 22:18:14 | 显示全部楼层
能具个例子或告诉我是哪个api吗?
另外有没有涉及到opengl2D图形操作的教程
回复

使用道具 举报

发表于 2003-7-13 14:03:57 | 显示全部楼层
NeHe的OpenGL教程-第七课:
“我曾经说过有办法可以绕过OpenGL对纹理宽度和高度所加的限制 — 64、128、256,等等。办法就是 gluBuild2DMipmaps。据我的发现,您可以使用任意的位图来创建纹理。OpenGL将自动将它缩放到正常的大小。”
不过我查了一下,发现这样OpenGL还是会把图象的宽和长缩放成最接近的2的幂值。
其实如果你想用OpenGL往屏幕上贴任意尺寸比例的图片的话,只要先把这些图片作成贴图,贴到一个矩形多边形上,然后调整这个矩形的长宽就可以了。你可以把这个矩形类比为SDL里的一个Surface,当然,这样你得自己处理一些2D的图象操作,不过缩放、旋转和透明这些就不用你自己做了。
如果只是想做2D的游戏的话,没有必要用OpenGL,用SDL和一些配套的辅助库就可以了。
回复

使用道具 举报

 楼主| 发表于 2003-7-13 16:29:55 | 显示全部楼层
我也有Nehe's Opengl tutorial,但是英文的,看得头都大了,你有中文版?!告诉我哪里有当,
SDL我也看看,好像Lbreakout就是sdl做的
回复

使用道具 举报

发表于 2003-7-13 18:35:12 | 显示全部楼层
http://cgd.pages.com.cn/cgd/
http://www.openge.org/sdl/
http://www.gameres.com/

第一个网站有中文的Hehe教程,第二个有中文的SDL资料(不过很少),第三个还有些其他的游戏编程的资料。
回复

使用道具 举报

 楼主| 发表于 2003-7-14 10:53:06 | 显示全部楼层
thx, i love u
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-15 11:18 , Processed in 0.041882 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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