On Mon, 24 Feb 2003 09:21:47 +0200
Ira Abramov <[EMAIL PROTECTED]> wrote:

> for 3D rendering, the guy was looking for:
> 1. fast, direct hardware access (not OpenGL's main thing)
> 2. 2D
> 
> OpenGL has nothing to do with either. it can interface with DRI, but its
> main function is to standardize the manipulation of 3D graphics, in
> theory, do it fast as well.

You seem to confuse interface with specific implementations. OpenGL
is all about 3D graphics and doing *fast* 3D graphics. Linux implementations
has traditionally suffered from performance since they either used
complete software implementation (Mesa) or poor hardware acceleration
due to missing specs for hardware. This does not mean there are no
fast OpenGL implementations for Linux. Simply that they are harder
to get and they *may* cost money (depending on your graphics card).

OpenGL has *nothing* to do with X11. On the contrary, since it is
orthognal to X11, if you want to use it with X11 you need a special
library to glue them together (e.g: the GLX library from SGI).

If you have a hardware accelerated card with driver that support
OpenGL API (nVidia should have [binary] drivers, but I haven't
used them personaly), than you should be able to use it from the
framebuffer (no X11). One such framebuffer library that can interface
with OpenGL is the OpenGUI library (which is free software).

I used it personaly about two years ago to display OpenGL (without
X11) and it worked pretty fast although I didn't have hardware
acceleration at the time (I actually used Mesa but the scene
I rendered was pretty simple -- ~500 very small objects without
solid background, I guess for real 3D big scene you'd need real
hardware acceleration).

----------------------------------------------------------------
Oron Peled                             Voice/Fax: +972-4-8228492
[EMAIL PROTECTED]                  http://www.actcom.co.il/~oron

Lottery: A tax on people who are bad at math.

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to