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]
