Linked by Thom Holwerda on Thu 20th Mar 2014 23:15 UTC
3D News, GL, DirectX

DirectX 12 introduces the next version of Direct3D, the graphics API at the heart of DirectX. Direct3D is one of the most critical pieces of a game or game engine, and we've redesigned it to be faster and more efficient than ever before. Direct3D 12 enables richer scenes, more objects, and full utilization of modern GPU hardware. And it isn’t just for high-end gaming PCs either - Direct3D 12 works across all the Microsoft devices you care about. From phones and tablets, to laptops and desktops, and, of course, Xbox One, Direct3D 12 is the API you've been waiting for.

It's great that DirectX works across "phones and tablets, to laptops and desktops, and, of course, Xbox One", but an important adjective is missing here: Windows. With Microsoft playing little to no role in smartphone and tablets, and the desktop/laptop market being on hold, how much of a plus is DirectX on phones and tablets, really? Doesn't Windows Phone's and Windows 8 Metro's reliance on it only make it harder for game developers and houses to port their iOS and Android games over?

Thread beginning with comment 585000
To read all comments associated with this story, please click here.
Comment by Drumhellar
by Drumhellar on Fri 21st Mar 2014 18:01 UTC
Drumhellar
Member since:
2005-07-12

Doesn't Windows Phone's and Windows 8 Metro's reliance on it only make it harder for game developers and houses to port their iOS and Android games over?


Not in any significant way, considering the other platform and language differences. Objective C for Apple, Java for Android, and .Net for Windows Phone.

Many developers doing 3D stuff are also likely to use something like Unity, which runs on pretty much everything, regardless of graphics API.

Reply Score: 4

RE: Comment by Drumhellar
by caudex on Sat 22nd Mar 2014 09:16 in reply to "Comment by Drumhellar"
caudex Member since:
2008-07-05

If produce games, you often just target C++ and OpenGL.

Mobile platforms with C++ and OpenGL support:
* iOS 3.x-7.x
* Android 1.x-4.x
* BlackBerry 10
* Sailfish OS
* and more...

Mobile platforms with C++, but no OpenGL support:
* Windows Phone 8

Microsoft is making it really easy for developers to ignore their platform for mobile game development (mind you that most small developers cannot afford platform agnostic toolkits).

Reply Parent Score: 1

RE[2]: Comment by Drumhellar
by moondevil on Sun 23rd Mar 2014 08:47 in reply to "RE: Comment by Drumhellar"
moondevil Member since:
2005-07-08

Every time cross platform development gets discussed, developers tend to forget that C++ is common to all big three.

It is still a bastard son on Android, but the situation is slowly improving as sources\android\ndk_helper gets more classes each NDK release.

Even normal apps can benefit from it, by coding just the view in Objective-C, Java, C++/CX or embedding something like Webkit.

Reply Parent Score: 2

RE[2]: Comment by Drumhellar
by reduz on Sun 23rd Mar 2014 18:42 in reply to "RE: Comment by Drumhellar"
reduz Member since:
2006-02-25

I talked with a Microsoft representative at GDC,
Windows * 8.1 supports runtime shader compilation,
so with Angle Project you can use ES 2.0 fine on Windows * 8.1

Reply Parent Score: 2