Unity 4 tessellation on mac, how it work?

Hello everyone!

so on windows it support by gpu and directX 11, mac don’t support directx so i use opengl? or what, how actually it work?

maby my mac is too old because when i want do it, dont work (wireframe doesn’t change)

It doesn’t work. A newer Mac won’t help; you need to wait for OpenGL on OS X to get an equivalent, and then Unity would need to be updated to support it.

–Eric

but i see opengl 4.0 can do this

OSX doesn’t support Opengl 4.0, they are consistently years behind the curve

11 minor versions of opengl behind afaik. It’s pathetic.

What others have said. What needs to happen is:

  1. Apple needs to ship OpenGL runtime drivers which aren’t 4 years behind state of the art (at least GL4.2).
  2. We need to update Unity to support that, which is quite complicated (including switching to entirely new GL codebase, developing shader cross-compilers for DX10/11 syntax, etc.)
  3. Then we need to ship that Unity version.
  4. Profit!

When will 1) happen, no one but Apple knows. Step 2) is quite some work, my estimation at least half a year if not more.

OpenGL 4.1 is coming with Mavericks :o

I would imagine Aras is already looking at it.

Why 4.2? I thought tessellation was part of 4.0?

Atleast we’re getting 4.1 which is only 3.5 years behind state of the art… sigh GG Apple.

OSX actually supported tessellation before mavericks - they had a couple random 4.x features slapped on top of 3.2.

http://www.geeks3d.com/20130507/gputest-0-4-0-cross-platform-opengl-benchmark-released-opengl-4-tessellation-test-enabled-under-mac-osx/