游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3780|回复: 11

linux下的OpenGl编程

[复制链接]

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2006-7-20 16:12:00 | 显示全部楼层 |阅读模式
哪位高手能介绍一下在linux下用OpenGL编程时怎样安装glut?

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2006-7-20 22:40:00 | 显示全部楼层

Re:linux下的OpenGl编程

freeglut
你想怎么装?-_-!

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-7-21 01:45:00 | 显示全部楼层

Re:linux下的OpenGl编程

先学习学习怎么用linux吧..

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2006-7-21 13:03:00 | 显示全部楼层

Re: linux下的OpenGl编程

呵呵,在linux下我已经安装好了glut,是通过安装mesa来进行的.不过我发现mesa有两种渲染模式,软件和硬件.但是通过硬件的话还得下载DRI才能进行.请问各位高手有使用dri的吗?不知道感觉如何?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-7-21 16:09:00 | 显示全部楼层

Re:linux下的OpenGl编程

mesa 哪有硬件的。。。。。
装驱动啊。。。
记得装mesa会把已有的硬件驱动覆盖掉。

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2006-7-26 15:03:00 | 显示全部楼层

Re: linux下的OpenGl编程

Mesa may be compiled in several different ways:

Stand-alone/Xlib mode - Mesa is compiled as a software renderer using Xlib to do all rendering. libGL.so is a self-contained rendering library.
To compile stand-alone Mesa type make in the top-level directory. You'll see a list of supported system configurations. Choose one from the list (such as linux-x86), and type:

    make linux-x86

This will produce libGL.so and several other libraries

DRI/accelerated - The DRI hardware drivers (for ATI, Intel, Matrox, etc) are built. libGL.so implements the GLX extension and dynamically loads the DRI drivers.
To build the DRI drivers you'll first need to have the DRM (Direct Rendering Manager) kernel drivers and header files. They're available from the DRI project.

Your distribution should already have both the kernel modules and support library already installed. If not, you can get them from CVS by doing:

cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/dri co drm......
我的意思是说Mesa可以在硬件渲染模式下编译,而且这种模式似乎速度更快一些,我的理解没有错吧?但是这种模式下的编译可能需要的资料多一些,所以我想请教各位该怎么样进行这种编译?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-7-26 19:02:00 | 显示全部楼层

Re:linux下的OpenGl编程

Driver通常只提供libGL.so libGLX。
而libGLU是Mesa提供的。

Mesa是个纯软件实现。只是可和硬件加速一起工作而已。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2006-8-9 02:55:00 | 显示全部楼层

Re:linux下的OpenGl编程

Mesa只是个纯软件实现……

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2006-8-9 17:08:00 | 显示全部楼层

Re: linux下的OpenGl编程

请问各位高手,我在linux下打算用OpenGL编程,计划这样做:
1 安转glut:其中可以通过直接下载glut包或者安装Mesa,当然我用的只是i其中的glut那一部分;
2安装显卡驱动
是不是当我进行速度提高的时候就可以直接利用显卡的加速进行直接渲染了?看了很长时间的Mesa感觉它的作用还是很模糊,比如和dri结合时的工作原理就不是很清楚
帮帮忙,谢谢!

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-8-9 20:53:00 | 显示全部楼层

Re:linux下的OpenGl编程

把OpenGL vendor name 打出来看一下就知道了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 03:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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