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 KAA04690; Sat, 10 Apr 2004 10:19:58 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id KAA05645 for ; Sat, 10 Apr 2004 10:19:57 +0200 (MET DST) Received: from postfix3-1.free.fr (postfix3-1.free.fr [213.228.0.44]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i3A8JuYM016918 for ; Sat, 10 Apr 2004 10:19:56 +0200 Received: from warp (chateaudeau-4-82-225-176-25.fbx.proxad.net [82.225.176.25]) by postfix3-1.free.fr (Postfix) with SMTP id A8974C40DB; Sat, 10 Apr 2004 10:19:55 +0200 (CEST) Message-ID: <000b01c41ed4$3a43fa10$19b0e152@warp> From: "Nicolas Cannasse" To: "Brandon J. Van Every" , References: Subject: Re: [Caml-list] OpenGL Date: Sat, 10 Apr 2004 10:17:12 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Miltered: at concorde by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; cannasse:01 warplayer:01 caml-list:01 brandon:99 2004:99 api:01 disadvantage:01 wrappers:01 developping:01 shaders:01 reactive:01 cannasse:01 implements:01 nicolas:01 nicolas:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk X-Status: X-Keywords: X-UID: 225 From: "Brandon J. Van Every" Sent: Saturday, April 10, 2004 6:32 AM > Minor points: OpenGL is generally regarded as a cleaner, easier to > initialize API than DirectX. OpenGL is C, DirectX is C++. Either of > those is an advantage or disadvantage depending on who you're talking to > and the circumstances. I think you're wrong here. DirectX is not C++. DirectX is COM, and then is C compatible. However it have C++ wrappers to ease the syntax. The main difference I can see between OpenGL and DirectX is that DirectX is directly including all card vendors extensions and is always up-to-date (or even in advance) with the high-end hardware, MS is doing a lot of cooperation with NVidia and others and is putting a lot of efforts into DirectX - very good documentation quality , very few bugs... among either - because they understand how much it's important to keep being THE OS for playing games (and, by reaction, developping games...). DirectX let you also play a lot with cards capabilities, so you can tune better your code for some specific cards. On the other hand, OpenGL is a more abstract layer, made for a general-usage of 3D, that does implements card extensions - such as shaders, which are main stream now - as extensions of itself. The community process of OpenGL have not been enough reactive in order to keep up with DirectX (as you said : where's 2.0 ?). Regards, Nicolas Cannasse ------------------- 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