Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

Unity Slides From SIGGRAPH Are Up, Unity Not Doing Vulkan Just Yet

By - | Views: 11,053
tagline-image
Lots of news coming out of SIGGRAPH recently, and next up is the slides from Unity's talk now being available.

It's good to see more people putting out links to stuff included in their talks, especially as we have no one going to these events.

On the last page, they state this:
Unity..we're not doing Vulkan just yet, but keeping it in mind


Of course Vulkan isn't even out yet, but DirectX 12 is, so it's not surprising they're more focused on that.

They are also still working on a unified OpenGL rendering system, which should hopefully give us performance improvements too.

See the slides here. Article taken from GamingOnLinux.com.
Tags: Editorial, Unity
0 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
15 comments
Page: 1/2»
  Go to:

Pecisk Aug 12, 2015
Yeah, they better deliver on OpenGL which I see to being around for quite some time.
Sabun Aug 12, 2015
From the slides (since there's now way currently to actually see the live presentation), it would seem their ONLY focus is DX12. That really sucks. DX12 will only benefit the Windows Desktop platform and possibly Xbox One.

This leaves out:
1. Android
2. iOS
3. Linux desktop
4. Mac OSX desktop

They write in the slides that DX12 forced them to cleanup code, which benefited all the other platforms as well. I doubt it's anything truly significant though.

This will mean near future versions will still have the hampered OpenGL 2.1 code they're using for Linux. This was a disappointment to me, since I make use of Unity3D almost every day. I was looking forward to more OpenGL pro-activeness with the recent announcement of the Linux IDE in the works.


Last edited by Sabun on 12 August 2015 at 9:44 am UTC
STiAT Aug 12, 2015
But this does not mean they won't implement a Vulkan export path for other platforms. Actually, the Vulkan and DX12 will be very similar, so the adoption from DX12 to Vulkan should be very painless and straight forward for them.

Anyway, most engines will support both, a DX12 and Vulkan export path. And I see nothing wrong with that.
Sabun Aug 12, 2015
Quoting: GuestCode cleanup will show very significant benefits. I think they're already moving away from GL2.1, unless I'm mistaken - or at least they use extensions better so that you basically get GL3.x out of it anyway. We've already seen a lot of this with Unity 5.x, which runs much nicer than previous versions.
I rather suspect that HLSL - > SPIR-V will block them implementing Vulkan for a little while. That seems to be a large concern for them, and justifiably so.

Significant to which platforms the most? What exactly are the benefits? They don't mention it in the slides as far as I can see which is why I'm skeptical. It's extremely vague. It focused almost entirely on DX12 thus we have nothing to go off. If they can show slide after slide of changes for DX12, why not for OGL too?

From my understanding, a post of theirs from May this year states they have experimental OGL support upwards to 4.5 in Unity 5.1. Quoting them:
Quotedesktop OpenGL: all versions from 2.1 to 4.5 (desktop OpenGL support is experimental in 5.1)

This is so far the only mention of it that I can find, and oddly enough it's in a post regarding mobile. While their documentation for the scripting part of their engine is very good, I find that much of the other information regarding their engine is very difficult to discover (lots of old links lead to dead pages).

So, at least in Unity 5.1 still, it will default to the legacy GL renderer which is OpenGL 2.1 in the final build as far as I can tell. I don't see a mention of change for this in Unity 5.2 either. It would seem anything greater than 2.1 is still Windows-only right now.
Tak Aug 12, 2015
Quoting: SabunThis will mean near future versions will still have the hampered OpenGL 2.1 code they're using for Linux.
It will? Unity 5.2 will introduce experimental support for newer OpenGL core profiles on Linux.

The in-talk focus is on DX12 and Metal because they exist today, so people can speak concretely about implementations, benefits, drawbacks, etc.
Sabun Aug 12, 2015
Quoting: TakIt will? Unity 5.2 will introduce experimental support for newer OpenGL core profiles on Linux.

Could you kindly point me to where you got this information regarding Unity 5.2? I'd like to read about it further.

I can only seem to find information that says the experimental support is still not yet ready for Linux or OS X, but is already running for Windows.
wolfyrion Aug 12, 2015
Unfortunately we have to admit it that Linux still needs a lot of work to be on par with Windows Gaming and things are not moving fast enough...
Maybe I am thinking like that because I am a bit disappointed from Gamescom , was expecting Darksouls III and some other AAA titles to be available on Linux as well.... :(

Lets hope in three Months we will see major improvements and major Gaming Companies will support Linux....
Sabun Aug 12, 2015
Quoting: GuestRight this moment I don't have time to find it, but it trawl through the comments from the unified GL rendering system. I think it might have been in there - someone from Unity3D actually commented about it.

While there might be a GL2.1 context right now, behind the scenes there are checks for extensions, etc, that mean you're not limited to GL2.1 in reality - and improvements to that have come out of the code cleanup efforts. While official GL.3x or GL4.x might be nicer, it's not as bad as being stuck with pure GL2.1.

Thank you mirv, I think I've found a mention of it in the release notes here.
QuoteLinux: Enable experimental GL core profile mode (via -force-glcore and friends)

It's also listed as full OGL 4.5 support for the Linux standalone in Unity 5.3 roadmap here, which is awesome!
QuoteOpenGL 4.5 support in Windows & Linux Standalone and Editor

I'm not sure how it's currently activated, but it looks like the default is definitely OGL 2.1. If the current Linux game is built with Unity 5.2.03B or newer, then us players should be able to force the experimental OGL support via Terminal or Steam's launcher I think (needs verification). Otherwise it will still remain OGL 2.1.

@wolfyrion, I understand your dismay. After so many awesome releases this year, I've become impatient haha.
vulture Aug 12, 2015
Quoting: SabunFrom the slides (since there's now way currently to actually see the live presentation), it would seem their ONLY focus is DX12. That really sucks. DX12 will only benefit the Windows Desktop platform and possibly Xbox One.

This leaves out:
1. Android
2. iOS
3. Linux desktop
4. Mac OSX desktop

They write in the slides that DX12 forced them to cleanup code, which benefited all the other platforms as well. I doubt it's anything truly significant though.

This will mean near future versions will still have the hampered OpenGL 2.1 code they're using for Linux. This was a disappointment to me, since I make use of Unity3D almost every day. I was looking forward to more OpenGL pro-activeness with the recent announcement of the Linux IDE in the works.

no, it doesn't suck even the least. unlike previous where DX and OpenGL were different in basics like simple coordinate system, this time around they are both
- based on Mantle (according to DICE developer, porting between DX12 and Vulkan is much more trivial than it was from DX to OpenGL)
- they use almost same approaches all around
- DX12 final spec is out, Vulkan is not yet
- cleanup code is significant, mostly to the fact Unity was DX centric. even difference between DX11 and DX12 is huge compared to DX12 and Vulkan

best thing Linux could do is forget OpenGL and move to next big thing as fast as possible. just implementing OpenGL in Mesa with Vulkan would solve 99% of problems OpenGL has since it would be singular implementation across all vendors and cards that are Vulkan compatible, which is most of the cards out there. maybe not as fast as native driver, but in 2 years it won't matter anyway since hardware is getting faster and faster


Last edited by vulture on 12 August 2015 at 3:06 pm UTC
mao_dze_dun Aug 12, 2015
So none of the big engine developers have made commitments to Vulkan so far - no CryEngine, Unreal or Unity 5. Worrisome. At the same time DX12 games will begin coming out this month (well there was technically one last month... sort off). At the same time Vulkan is not released yet. The more they take their sweet time, the more developers will get comfy with DirectX12. I wonder when do we reach the point of no return. Valve will really have to pull an ace from their sleeve or the Steam Machine premiere will be quite anticlimactic.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.