From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id EAA31644; Fri, 9 Apr 2004 04:49:40 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id EAA30900 for ; Fri, 9 Apr 2004 04:49:39 +0200 (MET DST) Received: from outbound20-2.nyc.untd.com (vlan1-1.bigip2.nyc.untd.com [64.136.20.160]) by nez-perce.inria.fr (8.12.10/8.12.10) with SMTP id i392oWjq020507 for ; Fri, 9 Apr 2004 04:50:32 +0200 Received: from outbound20-2.nyc.untd.com (smtp02.nyc.untd.com [10.140.24.122]) by smtpout01.nyc.untd.com with SMTP id AABAHND2ZAW4M3LS for (sender ); Thu, 8 Apr 2004 19:48:55 -0700 (PST) Received: (qmail 10216 invoked from network); 9 Apr 2004 02:48:36 -0000 Received: from dsc09-sei-wa-205-187-148-23.rasserver.net (HELO vangogh) (205.187.148.23) by smtp02.nyc.untd.com with SMTP; 9 Apr 2004 02:48:36 -0000 From: "Brandon J. Van Every" To: Subject: RE: [Caml-list] OpenGL Date: Thu, 8 Apr 2004 19:57:26 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: Importance: Normal X-ContentStamp: 15:7:67451238 X-MAIL-INFO: 33ad90e1e53d8410e0a09064d4a09149d0f0e02075f1e0a059244970f11531fd949961c951b454fd2d9d5465890115dd2189d1541d190d305d7df4ddb5842141b97404258515198020c1d9141174f559049df1f190b1c961fd65c92dfd94d06565353131f1f45494ed895440ed30d189897d X-Miltered: at nez-perce by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; brandon:99 caml-list:01 butt:99 disgusting:01 goose:99 sourceforge:01 abandon:01 biased:01 brandon:99 seattle:99 2004:99 ocaml:01 ocaml:01 opengl:02 opengl:02 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk X-Keywords: X-UID: 190 Brian Hurt > > A question with respect to this subject: is it necessary to > make a 1:1 > mapping of GL into Ocaml? I'm wondering if a different > approach might not > work better. I'm thinking specifically of Java3D, which > while it is built > on top of GL, doesn't reflect GL in it's design. The > advantage of this > approach is that you can replace GL with other rendering libraries > (DirectX, for example). Ok ok, you finally forced me to butt in here before someone goes running off on a disgusting wild goose chase. I am a recent OCaml initiate, just barely learning it. I'm mainly interested in 3D graphics and AI and looking to OCaml as my C++ replacement. My strategic plan is to create a binding to The Nebula Device, an open source MIT-style licensed 3D engine. http://nebuladevice.sourceforge.net. TND has been used in several commercial games, most notably Project Nomads. http://www.project-nomads.de/. The current version of TND hasn't been commercially proven yet, however. It is a "shader centric" 3D engine, written on top of DirectX 9, but just now I believe it is being ported to Linux and OpenGL. I am not sure of the status on the OpenGL side of things. I haven't done anything about OCaml or the TND binding yet. No time right now. But it is in my plans. I'll only abandon the plan if OCaml turns out to have some serious "deal breaking" weakness that I'm currently unaware of. I'm committed to TND, I just refuse to do C++ for major development anymore. Anyways, if you are not satisfied with straight OpenGL, ***PLEASE***, for the love of God, don't run around making yet another 3D engine. Contribute your efforts to an extant 3D engine. Personally I think TND is the most commercially viable candidate. Of course I am biased, I'm speaking from the standpoint of a Windows game developer. If you have other needs, like CAD or scientific visualization, maybe you will be led towards other open source software systems. Cheers, www.indiegamedesign.com Brandon Van Every Seattle, WA "The pioneer is the one with the arrows in his back." - anonymous entrepreneur --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.643 / Virus Database: 411 - Release Date: 3/25/2004 ------------------- 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