Article View: rec.games.programmer
Article #2243Re: Graphics programming in Linux.
From: Brandon J. Van Every
Date: Wed, 24 Jul 1996 00:00
Date: Wed, 24 Jul 1996 00:00
35 lines
2330 bytes
2330 bytes
Jon Raymond (jon@neurodne.demon.co.uk) wrote:
: Jason Collins wrote:
: : Hi all,
: : Also, if anyone could point me in the direction of any existing code
: : or graphics libraries that would be great.
: Sorry, I don't use them. Also, most of the existing ones require X (I think),
: and you're (most likely) using svgalib. You need something like Mesa or
: OpenGL. These are well supported and OpenGL is pratically standard. There's
: also a guy here on r.g.p that has knocked up a library called Free3D.
That guy would be me. Free3d is certainly not a complete 3d rendering
library (it hardly renders 1 polygon!) but it's got some very solid
C++ support libraries. One of the features of Free3d, is that the 3d
rendering code has no idea what X11 or SVGA or any of that is. It
writes to a "plain jane" raw memory interface. The portable
framebuffer library takes an arbitrary GUI and makes it look like a
raw memory interface. Thus, doing a port to SVGAlib would be trivial.
In fact, somebody once proved the "triviality" of such ports as
proof-of-concept... this guy knocked up a Win95 version in 1 day's
time. Free3d was designed from the ground up to be ported to all
CPU/OS platforms at no loss of efficiency.
As I said elsewhere in this thread, anyone is welcome to use Free3d as
C++ starter code for their projects, under the terms of the GNU
Library Public License.
Cheers,
--
Brandon J. Van Every | Check out Free3d, my 100% efficient, 100% portable
| 3d lib, at <http://www.blarg.net/~vanevery>.
3d Computer Graphics |
C++ UNIX X11 WinNT | E-mail: vanevery@blarg.net
Technical Details
Message-ID:
<4t4dcj$4ae@guysmiley.blarg.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<31f330eb.1689351@news.inia.net.au> <4t0p2t$77@neurodne.demon.co.uk>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fe306,baae3b682e116185 X-Google-Attributes: gidfe306,public X-Google-Thread: 1103af,baae3b682e116185 X-Google-Attributes: gid1103af,public X-Google-Thread: 102983,baae3b682e116185 X-Google-Attributes: gid102983,public From: vanevery@blarg.net (Brandon J. Van Every) Subject: Re: Graphics programming in Linux. Date: 1996/07/24 Message-ID: <4t4dcj$4ae@guysmiley.blarg.net> X-Deja-AN: 169881760 references: <31f330eb.1689351@news.inia.net.au> <4t0p2t$77@neurodne.demon.co.uk> organization: Blarg! Online Services 206/441-9109 newsgroups: rec.games.programmer,aus.computers.linux,comp.os.linux.misc