Hardware Requirements for Unity’s Graphics Features
Summary
Win/Mac/LinuxiOS/AndroidConsoles
Deferred lightingSM3.0, GPU support-YesForward renderingYesYesYesVertex Lit renderingYesYes-Realtime ShadowsGPU supportGPU supportYesImage EffectsYesYesYesProgrammable ShadersYesYesYesFixed Function ShadersYesYes-
Realtime Shadows
实时阴影在大部分PC,console 和 mobile平台上可用。在 Windows (Direct3D),GPU 也需要支持 阴影贴图 特性; 大部2003年后分独立显卡和2007年后的集成显卡支持该特性。技术上,在Direct3D 9 显卡需要支持 D16/D24X8 或 DF16/DF24 纹理格式;在OpenGL上需要支持 GL_ARB_depth_texture 扩展。
移动端阴影 (iOS/Android) 需要OpenGL ES 2.0 和 GL_OES_depth_texture 扩展,或 OpenGL ES 3.0。最值得注意的是,扩展没有在基于Tegra的Android手机上实现,所以阴影不在其上工作。
Post-processing Effects
Post-processing effects 需要 render-to-texture 功能, 千禧年后的大部分设备是支持的。
Shaders
在Unity你可以写可编程或固定管线shader。可编程shader在任何地方都被支持,默认是 Shader Model 2.0 (desktop) and OpenGL ES 2.0 (mobile)。它可以被指导为更高等级的shader 如果你希望使用更多功能。固定管线被除了console(PS4 360)的其他任何平台所支持。