Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

When will DirectX 10 matter for SL ?

Steve Mahfouz
Ecstasy Realty
Join date: 1 Oct 2005
Posts: 1,373
11-15-2007 07:55
I get confused about OpenGL and DirectX. Will DirectX 10 matter for SL at some point ? TIA. :)
_____________________
http://slurl.com/secondlife/Ecstasy/128/129/31
Ecstasy: high quality residential living
Reitsuki Kojima
Witchhunter
Join date: 27 Jan 2004
Posts: 5,328
11-15-2007 07:55
Doubtful. Highly doubtful. Not anytime remotely soon, anyways.
_____________________
I am myself indifferent honest; but yet I could accuse me of such things that it were better my mother had not borne me: I am very proud, revengeful, ambitious, with more offenses at my beck than I have thoughts to put them in, imagination to give them shape, or time to act them in. What should such fellows as I do crawling between earth and heaven? We are arrant knaves, all; believe none of us.
Haravikk Mistral
Registered User
Join date: 8 Oct 2005
Posts: 2,482
11-15-2007 08:05
Direct X and Open GL are two competing APIs (programming instructions) for communicating with graphics cards, allowing you to render graphics.

Direct X is made by Microsoft and is Windows only, I believe it also requires the programmer to know more about the graphics cards they want to support, which can make supporting different cards more difficult.
Open GL relies on graphics cards manufacturers to develop good drivers for their cards, but is overall a simpler interface to use.

In terms of capabilities, Open GL is still competitive compared with Direct X 10, and there is a new standard on it's way (Open GL 3.0) which will hopefully be even better.

However the main point is the cross-platform capability, you can use Open GL on almost any platform, using almost any programming language, so long as the graphics cards your users have support Open GL on your platform (most do).

Direct X would require SL's rendering engine to be completely re-written, and most likely require chunks of SL to be written in C# (programming language) which is also Windows only.

Open GL is also open-source, which is another bonus =)
_____________________
Computer (Mac Pro):
2 x Quad Core 3.2ghz Xeon
10gb DDR2 800mhz FB-DIMMS
4 x 750gb, 32mb cache hard-drives (RAID-0/striped)
NVidia GeForce 8800GT (512mb)
Stephen Zenith
Registered User
Join date: 15 May 2006
Posts: 1,029
11-15-2007 08:05
OpenGL and Direct3D (part of the DirectX spec) are 2 different graphics APIs, serving a similar purpose but incompatible with each other. Both ATI and Nvidia support both in their drivers for Windows.

OpenGL benefits from being cross platform. Interestingly, Microsoft were one of the founding members of the OpenGL Architecture Review Board, which standardises extensions, but then left. SGI (who created OpenGL) and Microsoft also had a joint project to unify OpenGL and Direct 3D, which fell by the wayside.
_____________________
Siro Mfume
XD
Join date: 5 Aug 2004
Posts: 747
11-15-2007 08:06
DX10 will never matter for SL. Vista is the only platform that will run it. So it is somewhat pointless at the moment... unless you want a client for xbox 360 or something?
Shirley Marquez
Ethical SLut
Join date: 28 Oct 2005
Posts: 788
11-15-2007 13:55
DirectX 10, per se, will never matter for Second Life, as it is an OpenGL application. (A port of the SL viewer to DirectX has to be considered Highly Unlikely; the only likely reason such a thing would ever happen would be as a side effect of an XBox360 port, which also isn't very likely.) However, the new shader capabilities that are part of the DX10 specification will likely also be in OpenGL 3.0, and the SL viewer may someday use them. Using the additional capabilities might allow a future viewer to offer better graphics, or to run faster while offering the current visual quality.

If you are buying a new video card, you might as well buy one with DX10 capability (nVidia 8000 series or Radeon 2000HD or 3000HD series), as they only slightly, if at all, more expensive than older cards offering the same performance. But if you already have a good card with full DX9 capability (nVidia 6000 or 7000 series, Radeon X or X1000 series) and you are satisfied with its performance, there is no compelling reason to upgrade right now -- well, not for SL anyway.
Meade Paravane
Hedgehog
Join date: 21 Nov 2006
Posts: 4,845
11-15-2007 14:12
From: Haravikk Mistral
Direct X would ... most likely require chunks of SL to be written in C#

Err.. Might want to double-check that bit.
_____________________
Tired of shouting clubs and lucky chairs? Vote for llParcelSay!!!
- Go here: http://jira.secondlife.com/browse/SVC-1224
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Meade Paravane
Hedgehog
Join date: 21 Nov 2006
Posts: 4,845
11-15-2007 14:20
From: Haravikk Mistral
Direct X would require SL's rendering engine to be completely re-written, and most likely require chunks of SL to be written in C# (programming language) which is also Windows only.

Well, it would require a rewrite of SL rendering code but DirectX is very much _not_ C# only - where'd you hear that???
_____________________
Tired of shouting clubs and lucky chairs? Vote for llParcelSay!!!
- Go here: http://jira.secondlife.com/browse/SVC-1224
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Laura Lobo
Registered User
Join date: 8 Sep 2006
Posts: 79
11-15-2007 14:24
Linden Lab wants to be able to use Linux and other operating systems also so I think they will stick with OpenGL.
Kyrah Abattoir
cruelty delight
Join date: 4 Jun 2004
Posts: 2,786
11-15-2007 14:28
well the direct X serie is pretty much another attempt of Microsoft to lock users AND programmers into the windows platform, and sadly, the PR work pretty well.

But directx10 is pretty much equal to the latest opengl specs. And both api have similar performances in the end.

For what i know opengl is easier to code with, and is cross platform.
_____________________

tired of XStreetSL? try those!
apez http://tinyurl.com/yfm9d5b
metalife http://tinyurl.com/yzm3yvw
metaverse exchange http://tinyurl.com/yzh7j4a
slapt http://tinyurl.com/yfqah9u