Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] OCamlSDL
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Sven <luther@d...>
Subject: Re: [Caml-list] OCamlSDL
On Tue, Apr 23, 2002 at 04:50:40PM +0200, Oliver Bandel wrote:
> 
> On Mon, 22 Apr 2002, John Max Skaller wrote:
> 
> > Tim Freeman wrote:
> > 
> > >Will Benton allegedly wrote:
> > >
> > >> 2.  O'Caml bindings are already available for OpenGL.
> > >>
> > >
> > >From: John Max Skaller <skaller@ozemail.com.au>
> > >
> > >>In that case, why are we sticking with Tk?
> > >>
> > >
> > >I don't get it.  Tk is about 2D graphics, and OpenGL is about
> > >accelerated 3d graphics.  Your question presupposes that we have a
> > >choice between one and the other, but I can't think of any
> > >applications for which that is true.
> > >
> > Gee, I always though 2D was a subspace of 3D...
> 
> Tk is designed for interactive GUI-Applications. And, yes,
> it provides graphical output with the canvas-widget.
> 
> But I think that OpenGL is designed for having 3D-animations
> and similar stuff, and not to put buttons on the screen,
> on which the user can click.

Well, you can use OpenGL to draw bytemaps (mostly used to draw fonts) or other
such kind of stuff to use as bottoms, and it is then easy to get the mouse
click coordinates back in order to check if the button was pressed. Sure it
would be nicer if all this was done in a library, but it can be done. After
allm the berlin projects uses mesa for writing a X windows replacement, if you
want a proof of this conecpt.

> And I think you have to reinvent the "button-wheel" in OpenGL.

Yes, that is true, but it can be done one time in a lib if you want it, and be
reused afterward.

> Maybe it would be a good idea to marriage OpenGL and Tk,
> so that Tk provides easy GUI-design and OpenGL provides
> powerful 3D-capabilities.
> 
> Maybe there should be a GUI-Lib for OpenGL, or a 3D-canvas-
> widget for Tk (OpenGL-canvas for Tk).

Wellm maybe i don't understand you, but the lablgl binding already provide a
way to do OpenGL in Tk (using the togl widget) and the lablgtk bindings
provide a way to do OpenGL in gtk+ using the gtkglarea widget.

What do you want more ?

Friendlym

Sven Luther
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners