These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Information Portal

 
  • Topic is locked indefinitely.
 

Dev Blog: DirectX 11 - What To Expect

First post
Author
Fiberton
StarFleet Enterprises
#21 - 2013-10-09 16:24:28 UTC
Directx 11 awesome...What about Mantle ? :) . DirectX 9 is definitely ready to be retired so in what 2 year time frame ?. To think almost 2 years ago I told everyone it would make sense for you to come out with DirectX 11 this winter of 2013 or early 14. As I based this on watching the steam api user adaptation levels. Checking Sept numbers 65.36% using 11, 30.51% using 10. Damn that would have been a good options bet. Maybe after almost 10 years in this game I am starting to understand CCP. ...some walking in stations addon....next year :) . Place your bets now :P

“Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty lies opportunity.” --  Albert  Einstein  "War is a mere continuation of politics by other means,"

Mr Beardsley
Royal Amarr Institute
Amarr Empire
#22 - 2013-10-09 16:27:28 UTC
Yeah, more eye candy, because that's really what players are concerned about. Sigh...
Zhihatsu
Ministry of War
Amarr Empire
#23 - 2013-10-09 16:29:49 UTC
Mr Beardsley wrote:
Yeah, more eye candy, because that's really what players are concerned about. Sigh...


My name is Mr Beardsley and I hate having nice things.

People without faces have no mouths with which to speak.

Fiberton
StarFleet Enterprises
#24 - 2013-10-09 16:47:54 UTC
Gripen wrote:
Can DX9 version of Trinity expect to receive new features (those which can be implemented under dx9) or will it be put into "support only" mode and all future graphic improvements will be strictly DX11 even if they are doable under DX9? It's quite an important question for people to plan their future hardware and\or OS upgrades.



DirectX9 is over friend. With XP Extended Support End Date 4/8/2014 and the mainstream support for XP ended 4/14/2009.
Would be illogical for CCP to continue DirectX9 support forever. As I am sure more and more of their tools get upgraded DirectX9 support disappears. This is the life cycle.

Just as Mantle will punch DirectX lights out. Nvidia is already trying to get all their partners to not get in bed with AMD. I just hope CCP does the right thing and keeps their options open for mantle as there is coming a shake up.. For history just look back to what 3DFX did with glide. Nvidia was dealt a crushing blow. 3DFX was a terribly run company so that ran short term. Considering AMD is smarter, wealthier and is in every single console...3q 4q 1q 2q earnings will be huge. China is opening up for console sales in Jan. With that being said that means that DUST will pick up a huge market in china..I am quite happy for CCP. I am sure they are bouncing like bunnies with the happy news about China. Sorry for some off topic details but I see it as the more money CCP makes the bigger their developer team gets. :)

“Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty lies opportunity.” --  Albert  Einstein  "War is a mere continuation of politics by other means,"

Dp Wiz
Iron Hands Flight School
#25 - 2013-10-09 17:05:27 UTC
I would be a lot more happier for OpenGL [4]... At least that will be not only fancies but also a step to cross-platform client Arrow
CCP Zorba
C C P
C C P Alliance
#26 - 2013-10-09 17:20:03 UTC
Thanks everyone for the positive words!

Gripen wrote:
Can DX9 version of Trinity expect to receive new features (those which can be implemented under dx9) or will it be put into "support only" mode and all future graphic improvements will be strictly DX11 even if they are doable under DX9? It's quite an important question for people to plan their future hardware and\or OS upgrades.


There's no black and white answer for this one. It'll depend on the feature.
Obviously something like tessellation would only show up for DX11.
If a feature can be done totally under DX9 and still look and perform awesome, we'll do that.
If there is a feature like ship damage, that may have some advanced features under DX11 like mesh displacement but also DX9-compatible features like decal textures, I'd expect we'd make sure it looks good under DX9.

Of course we're not working on any DX11-only features right now so this is just what I'd expect us to do. No guarantees! If I were you I'd buy something DX11-compatible though :)

Tippia wrote:
Ok… but will att affect the Mac in a near-to-mid future? What is the current state of Cider in regards to these APIs?

I'd expect Mac to be DX9 in the near future (and probably mid future). I can't say for the long term.

CCP Zorba | EVE Online Technical Director | @techartistsorg

Callic Veratar
#27 - 2013-10-09 17:56:27 UTC
I'm gonna make some predictions:

1) Complaining when DX11 features hit that they won't running on DX9 systems. That we shouldn't have to ever upgrade our systems to be 3 years out of date (DX11 hit March 2010) since EVE is expensive enough.

2) Complaining when DX9 is discontinued in the distant future (when user-to-effort is too low to be worth it) despite full knowledge of the restrictions of DX9 related to prediction 1.
Josef Djugashvilis
#28 - 2013-10-09 17:57:09 UTC
Super.

Well done CCP.

This is not a signature.

Josef Djugashvilis
#29 - 2013-10-09 18:00:04 UTC
Mr Beardsley wrote:
Yeah, more eye candy, because that's really what players are concerned about. Sigh...


Is that a happy sigh, or a sad sigh? Smile

This is not a signature.

Fiberton
StarFleet Enterprises
#30 - 2013-10-09 18:44:22 UTC
Dp Wiz wrote:
I would be a lot more happier for OpenGL [4]... At least that will be not only fancies but also a step to cross-platform client Arrow


I will speculate a little...
DirectX is the middle ground API. OPENGL I doubt would ever happen. Technically all new Macs within a month will be Mantle ready. Since all macs since 2009/2010 ship with AMD cards. I believe that mantle will only run on new AMD cards so I think if you were thinking of getting a new Mac soon would be a good time. All the best games will run Mantle since it will allow for cross platform and cross console. Technically long term a large portion of EVE users will shift to AMD cards as BF4 and Crysis will get a Mantle Patch in a few months. Which means it will become the " API " to be in. Hrm thinking about it...This means that Dust could easily come to the PC from the PS4. I do wonder if a Nvidia card could run on the mantle API but without the optimizations that the AMD cards get. If so CCP would be inclined to switch to Mantle if Mantle shows a huge acceptance. In theory if AMd made it where all cards could run on Mantle that means Nvidia( no optimizations ) and AMD ( with optimizations ) could both "RUN" on the mantle api this would allow huge cross platform use. OSX( BSD) Linux, Windows, playstation... hrm this could mean Eve Online on PS4...That could be epic actually...hrm but just me speculating about possibilities. CCP could you guys do a test to see if a nvidia card will run on Mantle ? I assume you already have DUST on Mantle for the PS4.

“Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty lies opportunity.” --  Albert  Einstein  "War is a mere continuation of politics by other means,"

Maul555
Xen Investments
#31 - 2013-10-09 19:08:48 UTC
Wooot! This is awesome news guys... I can't WAIT to see what you do with DX11 in the future... I consider this to be an excellent allocation of resources by CCP...
pmchem
Brutor Tribe
Minmatar Republic
#32 - 2013-10-09 19:17:42 UTC
CCP Zorba wrote:

I'd expect Mac to be DX9 in the near future (and probably mid future). I can't say for the long term.


That's interesting, you should tell Apple. I am pretty sure they expect Mac to stay OpenGL.

/troll

https://twitter.com/pmchem/ || http://community.eveonline.com/news/dev-blogs/community-spotlight-garpa/ || Goonswarm Economic Warfare Cabal

Fiberton
StarFleet Enterprises
#33 - 2013-10-09 19:37:41 UTC  |  Edited by: Fiberton
pmchem wrote:
CCP Zorba wrote:

I'd expect Mac to be DX9 in the near future (and probably mid future). I can't say for the long term.


That's interesting, you should tell Apple. I am pretty sure they expect Mac to stay OpenGL.

/troll


Actually Apple does not determine what API`s are used. Nvidia and AMD at this point do. Since what I have read new Macs since 2009 use AMD then it is AMD who determines what will run well on a Mac. Which technically all new AMD cards within 2 weeks will have the capability to use DirectX 11.2, OpenGL 4.3 and Mantle.

I am super excited about CCP moving into DirectX 11. Now if they had a Mantle patch in the future I might do back flips. CCP you guys are doing a great job. High 5 :)

About DirectX if there is a patch for OSX from msft then it will. I do not run osx so I have no clue :)

“Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty lies opportunity.” --  Albert  Einstein  "War is a mere continuation of politics by other means,"

Oxylan
Blood Fanatics
#34 - 2013-10-09 20:41:18 UTC
Directx 11 cool, EvE at Directx 9 looks awesome i cant imagine EvE on Dx 11, well as you mention CCP here small steps, cant wait for full dx 11 support in full EvE Grafic engine.

If it bleed we can kill it.

Azrin Stella Oerndotte
Caldari Provisions
Caldari State
#35 - 2013-10-09 21:08:04 UTC  |  Edited by: Azrin Stella Oerndotte
Fiberton wrote:

Actually Apple does not determine what API`s are used. Nvidia and AMD at this point do. Since what I have read new Macs since 2009 use AMD then it is AMD who determines what will run well on a Mac.


First of all, Its been years since I have seen a mac with an AMD card, secondly mantle is only supported on new and top end cards, 7900 series (?) and the next gen of cards. Mantel is supposed to work with directx though, so it could be trivial to implement support for.

Thirdly, directx is a proprietary API owned by Microsoft and will only officially work on their own products, Windows and XBox.

Fourthly, Apple is the one providing the drivers for Mac OS, and with Mavericks Mac OS is now Opengl 4.x


I did hear a rumor about an opengl client existing...
Azrin Stella Oerndotte
Caldari Provisions
Caldari State
#36 - 2013-10-09 21:11:34 UTC  |  Edited by: Azrin Stella Oerndotte
Ugh, messed up.
M1AU
Zappenduster Inc.
#37 - 2013-10-09 21:32:54 UTC
Too bad I didn't read OpenGL there. Would love to see that in the future, especially since SteamOS is coming along which might be my favorite gaming OS in the future. Just don't rest on there and move over to some serious multi platform. Seriously that could come in handy at some point!
Fiberton
StarFleet Enterprises
#38 - 2013-10-09 21:54:59 UTC
Azrin Stella Oerndotte wrote:
Fiberton wrote:

Actually Apple does not determine what API`s are used. Nvidia and AMD at this point do. Since what I have read new Macs since 2009 use AMD then it is AMD who determines what will run well on a Mac.


First of all, Its been years since I have seen a mac with an AMD card, secondly mantle is only supported on new and top end cards, 7900 series (?) and the next gen of cards. Mantel is supposed to work with directx though, so it could be trivial to implement support for.

Thirdly, directx is a proprietary API owned by Microsoft and will only officially work on their own products, Windows and XBox.

Fourthly, Apple is the one providing the drivers for Mac OS, and with Mavericks Mac OS is now Opengl 4.x


I did hear a rumor about an opengl client existing...


You missed the part that I wrote about the new cards :P Mantle is its own API, DirectX is its own API :P. PS4, XBOX1,new WII = AMD.. So if I was to make a game on PS4.. Something like DUST :) .. If I wanted to put it on the PC.. Mantle would be an awesome thing to use if AMD allows Nvidia cards to run on it with 0 optimizations. Question is will they ?...Short term I think 0 chance. I think they will use mantle api exclusive to all their new cards. Why does this matter ? Well consider if they control the API and MSFT does not that means AMD could optimize it for their cards only :) This means they will basically cripple Nvidia. Smart business and they will do just that. When big boys jump onboard the API its weight. Weight always breaks the camels back. In markets you have bottom market pressures and we see that since yesterday in the stock market. You get to a certain level on a stock and because their are so many buyers the sells get bought up and the price does not break through. Once sellers overflow the buyers price drops off like a cliff. This could happen with Mantle. So many big developers get in it that MSFT wil take a serious hit since they charge developers to use not DirectX but for Visual Studio per machine etc etc.

“Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty lies opportunity.” --  Albert  Einstein  "War is a mere continuation of politics by other means,"

Kamorain Dinard
Center for Advanced Studies
Gallente Federation
#39 - 2013-10-09 22:03:58 UTC
The Mac client uses DirectX 9? I assumed it was OpenGL since I thought DirectX 9 was only supported on Mac OS X by third party libs.

I'm surprised they haven't or aren't developing an OpenGL client since it is cross-platform and DirectX is only supported officially on Windows and XBox. (though, I think XBox only supports DirectX?)
CCP Zorba
C C P
C C P Alliance
#40 - 2013-10-09 22:31:10 UTC
Sorry, I should clarify my earlier statement about the Mac. The Mac client uses Cider from Transgaming. This translates Windows calls (DirectX, Win32) to Mac equivalents. So when I say "Mac client uses DirectX 9" I mean "Our rendering engine on the Mac is the Windows DX9 version, but calls are translated to their Mac equivalents including OpenGL by Cider."
From a code and development point of view, our Mac client uses DirectX 9. From a lower-level point of view, of course it doesn't.

Does that clarify or just confuse things even more?

CCP Zorba | EVE Online Technical Director | @techartistsorg