Unity 4.6.3:金属渲染支持和针对iOS的IL2CPP更新

Today we shipped the public release of Unity 4.6.3. You can get it on our download page. With this release, we’re bringing iOS Metal rendering support to Unity 4.x. Unity 4.6.3 is the first Unity 4.x public version supporting both critical features in the iOS world: iOS 64 bit via IL2CPP and Metal rendering. Unity 4.6.3 also brings critical updates to IL2CPP for iOS 64 bit.

今天,我们发布了Unity 4.6.3的公开发行版。 您可以 在我们的下载页面上获得它 。 在此版本中,我们将iOS Metal渲染支持引入Unity4.x。 Unity 4.6.3是第一个Unity 4.x公开版本,同时支持iOS世界中的两个关键功能:通过IL2CPP和Metal渲染的iOS 64位。 Unity 4.6.3还为用于iOS 64位的IL2CPP带来了重要更新。

什么是金属渲染? (What is Metal rendering ?)

It is a new low-level rendering API developed by Apple for iOS 8 and further. It focuses on doing less in GPU drivers, so the CPU overhead while making Metal calls is minimal. This way, games can consume less CPU time and can do more fancy stuff in the remaining freed up time.

它是Apple为iOS 8及更高版本开发的新的低级渲染API。 它专注于减少GPU驱动程序的工作量,因此在进行Metal调用时的CPU开销最小。 这样,游戏可以消耗更少的CPU时间,并且可以在剩余的空闲时间中做更多的花哨的事情。

Here’s a short description from Apple:

这是来自Apple的简短描述:

“Metal provides the lowest-overhead access to the GPU, enabling you to maximize the graphics and compute potential of your iOS 8 app. With a streamlined API, precompiled shaders, and support for efficient multi-threading, Metal can take your game or graphics app to the next level of performance and capability.”

“金属提供了对GPU的最低开销访问,从而使您能够最大程度地发挥图形和计算iOS 8应用程序的潜力。 借助简化的API,预编译的着色器以及对高效多线程的支持,Metal可以使您的游戏或图形应用程序达到更高的性能和功能水平。”

For more information, please consult the official Apple Metal rendering developer site.

有关更多信息,请咨询Apple Metal渲染开发者官方网站 。

如何启用金属渲染? (How to enable Metal rendering ?)

To bring Metal support, Unity takes care of most of the things that happen behind the scenes. Metal will be used by default on capable devices. If you want more control, you can find Graphics API selector in Player Settings; with values like Automatic, Metal, OpenGL ES 3.0, OpenGL ES 2.0:

为了提供Metal的支持,Unity负责幕后发生的大多数事情。 默认情况下,金属将在有能力的设备上使用。 如果需要更多控制,可以在“播放器设置”中找到Graphics API选择器。 其值包括“自动”,“金属”,OpenGL ES 3.0,OpenGL ES 2.0:

If you want to detect whether you’re running on Metal at runtime, do something like if (SystemInfo.graphicsDeviceVersion.StartsWith(“Metal”)).

如果要在运行时检测是否在Metal上运行,请执行if(SystemInfo.graphicsDeviceVersion.StartsWith(“ Metal”))之类的操作。

We worked really hard to make Metal usage as seamless as possible, but please report issues if you run into them!

我们竭尽全力使Metal的使用尽可能无缝,但是如果遇到问题,请报告问题!

在iOS-64位上更新IL2CPP (Update of IL2CPP on iOS-64 bit)

Unity 4.6.3 is a critical update to IL2CPP on iOS-64 bit:

Unity 4.6.3是对iOS-64位上的IL2CPP的重要更新:

  • Fifty fixes were made for various bugs and crashes. We are very grateful for your feedback which enabled us to move and iterate fast.

    对各种错误和崩溃进行了五十个修复。 我们非常感谢您的反馈,这些反馈使我们能够快速行动和迭代。

  • Missing support of .NET classes was added for ThreadPool, Asynchronous Sockets, WebRequest.

    .NET类的缺少支持已添加到ThreadPool,异步套接字,WebRequest。

  • Added support for async delegates (BeginInvoke/EndInvoke).

    添加了对异步委托的支持(BeginInvoke / EndInvoke)。

We are committed to fixing and improving IL2CPP support for iOS-64 bit in further Unity 4.6.x patches and public releases as well as in Unity 5, so if you have any issues, do not hesitate to report those and ping us on the forums.

我们致力于在进一步的Unity 4.6.x补丁和公共发行版以及Unity 5中修复和改善对iOS-64位的IL2CPP支持,因此,如果您有任何问题,请随时报告并在论坛上对我们进行ping操作。

其他东西 (Other goodies)

Unity 4.6.3 release is not limited only to Metal rendering or IL2CPP on iOS. It has number of fixes and improvements to Android, iOS, 2D, animation, shaders, UI and others. For a full list of changes, please consult the release notes.

Unity 4.6.3版本不仅限于iOS上的Metal渲染或IL2CPP。 它对Android,iOS,2D,动画,着色器,UI等进行了许多修复和改进。 有关更改的完整列表,请查阅发行说明 。

翻译自: https://blogs.unity3d.com/2015/02/19/unity-4-6-3-metal-rendering-support-and-update-of-il2cpp-for-ios/

你可能感兴趣的:(游戏,java,unity,python,人工智能)