Darkstar2
|
|
Posted on: October 06, 2014, 01:47:13 am |
|
|
Joined: Jan 2014
Posts: 1238
|
DX12 is coming soon, and it is said to offer 50% improvements in CPU utilisation and other optimisations. So am I to understand that DX12 will offer no visual improvements but performance based ? Will these performance increases even be noticeable considering the powerful CPU and GPUs people use now ? ALSO it is said that NVIDIA will support DX12 on all DX11 cards.......GREAT! http://blogs.nvidia.com/blog/2014/03/20/directx-12/Would this have any benefit to ENIGMA ? Scrapping the DX11 API and using DX12 instead? So people could produce 2 versions of their games, one DX9 and one DX12...will it really benefit that much as it is claimed? If it's true that the CPU will benefit the most this could allow for more more physX effects, complex scenes, CPU intensive etc.... But having learned that one must not always believe what you read
|
|
|
Logged
|
|
|
|
lonewolff
|
|
Reply #1 Posted on: October 06, 2014, 03:42:14 am |
|
|
"Guest"
|
Hard to say.
We are at the point where we can allready see graphics that are more realistic than photos (hyper realistic maybe?). So, there isn't really anywhere to go than to optimise and make faster.
|
|
|
Logged
|
|
|
|
|
|
Josh @ Dreamland
|
|
Reply #4 Posted on: October 12, 2014, 06:46:01 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
we actually need to decide whether we try going for most of the newer stuff or stick with older A huge chunk of the reason behind the graphics_systems folder is so you could do both. Any time you can't offer new technology in harmony with the old, but really want to offer it, put it in a breaking graphics system. I imagine those cases will be rare, though—I can't even think of one off-hand that wasn't settled with the GL1/GL3 divide.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
TheExDeus
|
|
Reply #6 Posted on: October 13, 2014, 11:30:56 am |
|
|
Joined: Apr 2008
Posts: 1860
|
I imagine those cases will be rare, though—I can't even think of one off-hand that wasn't settled with the GL1/GL3 divide. GL4, for example, allows bindless textures and multi-element rendering. It allows you to render the whole scene with basically one draw call (so it's not the same as instancing, which allows you to render the same model multiple times with one draw call). It greatly increased performance, but requires GL4 only functions (this is a very good talk on new GL - http://gdcvault.com/play/1020791/). So I have a decision, stick to GL3, make a new graphics system GL4 (then we will have 3 GL's to maintain), or upgrade GL3 to GL4.
|
|
|
Logged
|
|
|
|
|
time-killer-games
|
|
Reply #8 Posted on: October 13, 2014, 12:30:12 pm |
|
|
"Guest"
|
The way I look at it. I don't care about DirectX I strongly prefer anything and everything that is cross-platform and that means I'm more of an OpenGL kinda person.
|
|
|
Logged
|
|
|
|
edsquare
|
|
Reply #9 Posted on: October 13, 2014, 12:39:41 pm |
|
|
Location: The throne of ringworld Joined: Apr 2014
Posts: 402
|
The way I look at it. I don't care about DirectX I strongly prefer anything and everything that is cross-platform and that means I'm more of an OpenGL kinda person.
And that's one of the reasons I keep telling you that you're much more inteligent than you give yourself credit for. Always take the crossplatform road over the platform specific one if possible.
|
|
|
Logged
|
A child of five would understand this. Send someone to fetch a child of five. Groucho Marx
|
|
|
time-killer-games
|
|
Reply #10 Posted on: October 13, 2014, 12:52:16 pm |
|
|
"Guest"
|
I'm flattered. Don't look at me I'm blushing. XD
|
|
|
Logged
|
|
|
|
Darkstar2
|
|
Reply #11 Posted on: October 13, 2014, 01:18:34 pm |
|
|
Joined: Jan 2014
Posts: 1238
|
and picking your nose Yeah sorry I am a DX fan because well.......Microsoft. Most games on PC are DX anyway and since I am a PC Wndows users what bloody choice do I have ? Are game companies releasing OpenGL shit ? No.....In line with consoles so it's DX...... From a DEVELOPER perspective, yes, it's wise to want cross platform, if you are reaching a wider market, BUT.....what is the market share for windows users vs. other platform....... Besides this topic is about DX12 from a gamer's perspective, not about developers So as far as I know many game studios are currently in production of upcoming DX11 and DX12 titles, not OPENGL ones........So we should not expect any OpenGL 4.5 game any time soon. Cheers. ALSO I'd love to make Windows / Linux exports with ENIGMA but it's broken, people keep reporting that ENIGMA compiled don't run in Linux, missing files, missing dependency, etc......not of that shit for windows., and I ain't purchasing the Linux export for GMS either...... but yes, in ENIGMA I tend to use GL3..... The day ENIGMA will be fully cross platform capable will be the day pigs have wings, fly upside down and sing the Scottish national anthem whilst downing the guinness.
|
|
|
Logged
|
|
|
|
|
edsquare
|
|
Reply #13 Posted on: October 13, 2014, 02:17:09 pm |
|
|
Location: The throne of ringworld Joined: Apr 2014
Posts: 402
|
what is the market share for windows users vs. other platform But OpenGL runs just fine on windows. There is 0 reasons to actually use DX on windows. DX is the only way to go for xbox though, so that is why you end up using it. If you only develop for PC, then OGL is the way to go - Mac, Windows and Linux with the same code.
You beat me to it Harri, also the other statement about most pc games being developed with DX may have something to do with wanting a share of the XBox cake (If your statement it's actually correct). When crosscompiling is always best to do it the other way around, from linux to windows, that's because windows is a shitty OS and doesn't know how linux works, while linux does know how windows works. And about missing libraries well it's not the fault of the IDE but of the developer, if you want to crosscompile you have to make sure all the libraries are in place and the ide has the path, great thing that g++ can do windows exports just fine But ENIGMA is fully crossplatform it does work on two of the three major OS, and in mac I think there's a small problem about no devs having one (And the fact that Apple are a bunch of prissy C**ts who don't want you to develop for their OS unless you buy their shit). Lastly I don't happen to know any scottsman but Guinness is Irish, not sure if a scottsman would drink it while singing the national anthem.
|
|
« Last Edit: October 13, 2014, 02:18:51 pm by edsquare »
|
Logged
|
A child of five would understand this. Send someone to fetch a child of five. Groucho Marx
|
|
|
Rusky
|
|
Reply #14 Posted on: October 13, 2014, 04:38:34 pm |
|
|
Joined: Feb 2008
Posts: 954
|
Until Xbox One, Xbox didn't actually use regular DirectX, although its API was similar (much like PS3's API being similar to OpenGL but not actually).
However, there is a HUGE reason to use DirectX on Windows- performance, support, and tooling. DirectX drivers have way more work put into them to make them fast, fix bugs, and make them consistent with other drivers. Windows also has better graphics debugging support than OpenGL.
In many ways, DirectX is just an objectively better API. It also gets new features more quickly and doesn't have a sluggish committee that can't seem to decide what it wants.
|
|
|
Logged
|
|
|
|
|