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

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

Player Features and Ideas Discussion

 
  • Topic is locked indefinitely.
Previous page123Next page
 

DX12 (DirectX 12) engine?

Author
Zan Shiro
Doomheim
#21 - 2015-05-26 05:06:32 UTC
Nardi wally wrote:
Zan Shiro wrote:

psst...when software makers put out new tools they will always say 300% or some number boost. They then run very targeted code to prove it.


This 300% is based on 3DMark and it was tested by a lot of serious High-tech magazines like Tom's Hardware, etc ...

DX12 is based on mantle (AMD API) ... mantle works better than DX11. So why not DX 12 ?


PS: I know synthetic tests (like 3DMark) doesn t give the same results than games tests but they are not quite different.


3d mark tests for extremes a game usually does not reach often. And often times the scores are misleading as they are not real systems. They won't have your download app running in the backbground, mail app open as well. Also remember 3d mark has been used by both nvidia and amd for market spin. Juiced code has been known to be used in the past.

And why not open GL if looking to change the world? It get them off proprietary software for starters. It could be the same amount of work either way, open gl could get them in a better spot to be honest all said and done. Hell valve/steam even offers iirc access to the tools they use for conversions.



DX 12 is not even industry standard and won't be for quite sometime. It actually behoove CCP, and any game maker, to let this sit a good while and let new games who started this core development day 1 find the pitfalls. As mentioned new tools can make for new problems.

And as mentioned before in this thread or others...there is the laptop market. We can't swap out video cards at the drop of a hat.
Could say well screw the laptop user base. We are legion though....we are hard to ignore. This for example would be why we have seen a sharp rise in the indy game markets. Their stuff usually runs quite nice on laptops out the box. And well...they try and create innovative content. Something I'd like CCP continue to do...make the content and not retool for dx12 for god knows how long.

Several things still broken or need ing attention for years gone by now.....lets fix them first as well they have seniority and the game being prettier to players like me is not going to satisfy us. Shiny lemon car fresh from the body shop is still a broke ass car. New paint job does not change that. Eve especially, many outstanding issues are not related to graphics in any way. It be spaghetti code from devs long ago no longer working there. This is the code I'd want fixed up, not dx code revisions.

Nardi wally
Imperial Academy
Amarr Empire
#22 - 2015-05-26 07:13:29 UTC
Why not openGL ? because 90% of laptops are sold with Windows and using DX ... :p
But yeah I hope one day all the game will be coded for DX and openGL.
And in this case why not Vulkan ? It s also an API (future of openGL) based on mantle and works like DX12 (low-level API)

I dont understand your post because you can add DX12 without removing DX9 and DX11. What s the problem ?

Bugs must be fix first, I m aware of that but you can t only do that.
Why ? Players can t wait for that kind of patch because it s too long for them. And don t really see changes.

omgdutch2005
The Scope
Gallente Federation
#23 - 2015-06-26 02:15:49 UTC  |  Edited by: omgdutch2005
so...

what about it?

DX12 will maybe Windows 10 only... does it matter? no..

why? well everyone with Windows 7 and Windows 8.1 is getting a free upgrade to Windows 10 if their Windows version is legit!!!

Plus its a big PR thingy...

https://community.amd.com/community/gaming/blog/2015/05/12/more-mantle-games-are-on-the-way

Jump on the train while its about to leave... heck.... lots of big game companies supporting mantle... (and that is only AMD R9 (and newer) series)


So join in....

+1 for DX12 support please...


@CCP http://developer.amd.com/mantle/ just sign up and have a go at it!!!
Lugh Crow-Slave
#24 - 2015-06-26 05:33:03 UTC
Phoenix Jones wrote:
joecuster wrote:
0/10



I actually don't see why this is a 0 out of 10. It's a valid question.


because there is no need to do it right now the dev time would be better spent else where
Barrogh Habalu
Imperial Shipment
Amarr Empire
#25 - 2015-06-26 06:18:33 UTC
Nariya Kentaya wrote:
honestly, scenery was the only redeeming feature of Elite Dangerous, made you want to fly around, because some of the things you could see were downright wild. not saying EVE needs that kind of diversity, but hurry up with the HD texture packs CCP

Tbh it requires more "landscape" design than technology, at least when it comes to EVE. Sometimes I feel it needs more stuff near gates. I don't think it's necessary to switch to dx12 in order to make it look better. Updating old scenery pieces would make much more differences.

And yeah, it's been like 2 years since CCP said that they have some assets they can use to make hi res texture pack. Sad to think that it's probably got shelved.

Nariya Kentaya wrote:
1) microsoft doesnt allow cross-platform...

Can you elaborate on that one? AFAIK KI is going to be cross-platform (between xbone and PC), as in: cross play and cross buy. In fact, it's not even real cross-platform, just different rigs that both run Win10.

More on topic: what exactly do you people want to change visually and why do you need DX12 for that, that's the question.
Amarisen Gream
The.Kin.of.Jupiter
#26 - 2015-06-26 07:08:43 UTC
Personally I wanna see a move toward more open source options.

Mac user here and I won't buy a windows machine or install that virus on my overpriced desktop made of laptop parts, that has a great visual looks on the exterior and a much better OS (still needs some help on the gaming end, but getting better). ;)

"The Lord loosed upon them his fierce anger All of his fury and rage. He dispatched against them a band of Avenging Angels" - The Scriptures, Book II, Apocalypse 10:1

#NPCLivesMatter #Freetheboobs

Zan Shiro
Doomheim
#27 - 2015-06-26 08:44:46 UTC  |  Edited by: Zan Shiro
omgdutch2005 wrote:
so...

what about it?

DX12 will maybe Windows 10 only... does it matter? no..

why? well everyone with Windows 7 and Windows 8.1 is getting a free upgrade to Windows 10 if their Windows version is legit!!!

!



When a company takes this kind of stance it better have a few things in place.

1. A product that has no replacement option or one that will be missed enough by clients to have them say okay we will upgrade
2. It should have a (projected) market that makes this a wise business move to cover those who do leave.


lets talk about 1. I only see this stuff in high end(read high priced) server based software. Much as I would love to go linux servers for some of my network windows servers functions that is not happening. So various vendors can say make it this this and this spec or pound sand and we say sir yes sir. Eve tries this trick...I am not stuck with it in anyway. It is not essential like say my enterprise wide AV/AS management solution.

lets talk about 2: You are assuming because the upgrade will be free all will take it. Very bad assumption. even apple with its switch to free OS upgrades cannot get 100% upgrade success. Its a smaller market, should be easier to reach 100, or even 90 which it hasn't (last numbers I saw it never even broke 90%).

Linux as well. I stll run earlier Ubuntu LTS versions now halfway into their 5 year cycle at home. No new features added of importance to me (good stuff added...I just have no use for it). Many years in IT has taught if it ain't broke, don't fix it.

M$ and CCP know full well not all legit owners will upgrade. Many for valid reasons. "legacy apps" issue usually a top 1. You'd like to maybe upgrade. But you have the apps that aren't compatible. can be some time for that to happen. Break 5 go to apps to run eve...not the smart move for many. Not all also want to run compatibility tool to bypass either.



These are the clients ccp needs to factor in. Not all rush on every OS. Want the largest base possible to make sales from you need to accommodate them as well.
Osaka Takawaki
Order and Prosperity
#28 - 2015-07-30 15:13:56 UTC
Now that I'm on Windows 10 and seeing how well DX12 performs compared to DX11, I think there's no reason not to implement it. It's not that hard and it ends up giving players better graphics and better performance.
Haatakan Reppola
Science and Trade Institute
Caldari State
#29 - 2015-07-30 15:43:07 UTC
Osaka Takawaki wrote:
Now that I'm on Windows 10 and seeing how well DX12 performs compared to DX11, I think there's no reason not to implement it. It's not that hard and it ends up giving players better graphics and better performance.


Not that hard, then please give us a link to the game you upgraded from DX9 or 11 to 12 Blink
Performance boost would only be for people with DX12 ready machines/OS, while a large part of EVE players barely have DX11 ready machines
Osaka Takawaki
Order and Prosperity
#30 - 2015-07-31 03:58:23 UTC
Haatakan Reppola wrote:
Osaka Takawaki wrote:
Now that I'm on Windows 10 and seeing how well DX12 performs compared to DX11, I think there's no reason not to implement it. It's not that hard and it ends up giving players better graphics and better performance.


Not that hard, then please give us a link to the game you upgraded from DX9 or 11 to 12 Blink
Performance boost would only be for people with DX12 ready machines/OS, while a large part of EVE players barely have DX11 ready machines


Do you have any source for that statistic?
Rawketsled
Generic Corp Name
#31 - 2015-07-31 04:55:44 UTC
Ask the CSM to get that information from CCP.

Lu Ziffer
Balanced Unity
Goonswarm Federation
#32 - 2015-07-31 07:43:09 UTC
Enom Gwan wrote:
Great discussion guys, with some decent and very valid arguments/points.

Yes in terms of technology, it will be bleeding edge and will only affect the top 10% or so. But you're missing the point in that going DX12 opens the portal for Xbox One and a much greater/larger market.

One thing I wanted to expand on, the massive space battles (PVP) would the decreased CPU requirements help alleviate server side processing? Or would there still be a requirement to migrate more servers for these battles?

And just a note, I originally bought EVE Online after seeing it at the London game expo many years ago and thinking wow that game looks absolutely amazing. I immediately went home, bought a new computer (read built a new computer) and downloaded the installer. Been hooked as a casual gamer ever since.


They will make a Direct X12 engine but it will be not before 2020.
The market is big enough no need for console fans.
Fleet flight lag is a result of the software that runs the solar systems it was written in a modified version of Stackless Python with no multitherading capability and you can not use more then one processor at a time. They tried to fix this by using 5.8GHz battleserver processsors but it is not enough and there is a limit in physics which limits processing speed and there has been no advance in 15years.
So the only real performance gain is rewriting this very complicated part of EVE and CCP will do it but they want to do it fture proof so it will take a few more years.
There are a few videos on EVE server software and how fleetfights are handeled and there interaction with the database watch them to get a better understanding.
The list of possible awesome ideas for EVE which CCP has considered is long but they need time and ISK to make it real.
Directx 12 is so far away you should forget about it and be happy when it arrives.
Osaka Takawaki
Order and Prosperity
#33 - 2015-07-31 10:20:04 UTC
Yes I do agree that DX12 is less important than the core functioning of the game. But that said, CCP are a clever team, no doubt they will deliver on the never ending task of improving the game.
Zan Shiro
Doomheim
#34 - 2015-07-31 15:43:51 UTC  |  Edited by: Zan Shiro
Osaka Takawaki wrote:
Now that I'm on Windows 10 and seeing how well DX12 performs compared to DX11, I think there's no reason not to implement it. It's not that hard and it ends up giving players better graphics and better performance.



What game(s) are you running coded with DX12? Or are lhese "legacy" dx based games just being backwards compatible in dx12?
Oddly enough DX is the only place M$ gives backwards compatibility. I wished they'd do it for .net framework. Really I do....makes server installs fun for older apps.

If not coded in it your gains from Windows 10 are very likely due to the OS. In my readings about windows 10 windows reduced a lot of bloat at startup. IF the NT kernel is not firing up as much process wise that means your CPU is more free to give to other processes. IE...your non dx12 game.

Amazing things happen when you cut out OS bloat. This is why CLI only servers (linux, unix, bsd based) are liked for many backend support scenarios. it kills this process bloat real quickly. Amongst other bloats.
Shallanna Yassavi
qwertz corp
#35 - 2015-08-02 10:18:56 UTC
DX12 will probably show up over the next few years, cause CCP likes keeping EVE nice and shiny and current.
You won't notice the difference between 11 and 12 unless you were to match an underpowered CPU with a powerful GPU or two, at least not right away.
OpenGL is, for practical purposes, a mess, because everyone has their own implementation of the library: AMD, NVidia, Intel all have one, plus there are some OpenGL libraries from some more minor ones which random old laptops use, and people do use those. Oh, and when we get into cross platform, there's NVidia/Nouveau and Catalyst/Radeon (closed/open-source) and whatever OS X is using, and they're not perfectly standards-compliant, so not every call does exactly what you think it will and things will look weird.
With DirectX, you have one version of the library everyone targets: Microsoft's (or, in open-source world, WineD3D and GalliumNine). Microsoft's is messy because they've got all these exceptions for this or that app to behave itself.

A signature :o

babyblue
Ascendance
Goonswarm Federation
#36 - 2015-08-19 19:19:51 UTC  |  Edited by: babyblue
I'm not really necroing this thread...

So, CCP are going to move their rendering engine over to a next generation API (of course they will ... I know how a graphics engineer's mind works). I'm wondering if they're already working with D3D 12 or whether they're waiting in line like the rest of us for the Khronos effort (Vulkan). Or even ... an abstract API capable of being injected with either Metal, Vulkan or D3D 12? Vulkan is the logical choice because D3D 12 is Windows 10 only.

I've seen some pretty fantastic things at SIGGRAPH '15 btw.
Sentamon
Imperial Academy
Amarr Empire
#37 - 2015-08-19 19:52:48 UTC
ShahFluffers wrote:
You are aware that more than half the people who play this game still run on DX9... right?


EVE Fanfest 2012: Nvidia Tessellation Demo
https://www.youtube.com/watch?v=8k7oaz8mWug

this is why we can't have nice things

~ Professional Forum Alt  ~

Haatakan Reppola
Science and Trade Institute
Caldari State
#38 - 2015-08-19 20:24:30 UTC  |  Edited by: Haatakan Reppola
Osaka Takawaki wrote:
Haatakan Reppola wrote:
Osaka Takawaki wrote:
Now that I'm on Windows 10 and seeing how well DX12 performs compared to DX11, I think there's no reason not to implement it. It's not that hard and it ends up giving players better graphics and better performance.


Not that hard, then please give us a link to the game you upgraded from DX9 or 11 to 12 Blink
Performance boost would only be for people with DX12 ready machines/OS, while a large part of EVE players barely have DX11 ready machines


Do you have any source for that statistic?


You forgot to link the game YOU updated for DX9 or 11 to 12, since you know its "not that hard"...

I know there were talks about people not being able to play the last time the min requirements changed, its safe to assume they have not all upgraded to DX12 machines. If im not totaly wrong, that is also one of the major reasons we still have DX9 client.

I would be very interested in seeing some up to date statistics on what players can run, but only offical CCP posters can give a statistic that all sides belive.
Zan Shiro
Doomheim
#39 - 2015-08-20 01:43:16 UTC
babyblue wrote:
Vulkan is the logical choice because D3D 12 is Windows 10 only.

I've seen some pretty fantastic things at SIGGRAPH '15 btw.



A developer has to code for supported versions of OS' out there. Windows 7 or 8 is not end of life yet. Won't be for a while. to get the most income in you need the broadest population to pull from.


Just because windows 10 is free does not mean all with take it up. Even apple does not have 100% acceptance and they started this free update stuff long before M$.

Since on apple, CCP only a few years back made one version of Mac OS the base standard guaranteed supported. They were not trend setters here. Apple was not supporting most the then cut off versions. And it was the accepted safe limit most devs of other applications were doing. When the industry and its even its maker is making cut offs...it makes sense. Apple off the hook for support....so are you.
babyblue
Ascendance
Goonswarm Federation
#40 - 2015-08-20 18:43:06 UTC
Nardi wally wrote:

I dont understand your post because you can add DX12 without removing DX9 and DX11. What s the problem?


If the engine isn't refactored, I don't see the benefit of having DX12 (or Vulkan, Mantle, Metal). And doing it a new way would make it harder to design an API for all versions. I mean it's unlikely a DirectX 9 engine is threading draw call dispatch. It's more likely that it will be with DirectX 11, but if you're supporting both 9 and 11 you probably aren't using that feature. You don't gain much if any performance from threading the renderer in 11 in any case.

That's why I think Vulkan would be the logical choice assuming AMD, NVIDIA and Intel are all supporting it for Windows 7 and 8.
Previous page123Next page