本部分介绍使用 Unity 时可能出现的常见问题。本部分将分别介绍每个平台。
由于错误的视频驱动程序,无法为 GeForce 7300 GT on macOS 10.6.4 正确显示材质,因此系统会禁用延迟渲染。
当 Visual Studio 报告无法打开脚本时会发生这种情况。最常见的原因是外部插件(如 Resharper)在启动时显示对话框,请求用户提供输入。这会导致 Visual Studio 报告无法打开问题。
如果视频卡驱动程序不是最新版本,可能会发生这种情况。确保已安装视频卡供应商提供的最新官方驱动程序。
对象的渲染器 (Renderer 必须启用__接收阴影 (Receive Shadows)__ 选项才能在对象上渲染阴影。此外,对象必须启用__投射阴影 (Cast Shadows)__ 选项才能在其他对象上投射阴影(这两个选项都是默认打开的)。
只有不透明对象才能投射和接受阴影。这意味着使用内置透明着色器或粒子着色器的对象不会投射阴影。通常,可以对栅栏、植被等对象使用透明镂空着色器。如果使用自定义编写的着色器,这些着色器必须采用像素光照并使用几何渲染队列。使用__顶点光照 (VertexLit)__ 着色器的对象不能接受阴影,但可以投射阴影。
只有__像素光照__会投射阴影。如果想确保光源始终投射阴影,而不管场景中有多少其他光源,那么可以将其设置为__强制像素 (Force Pixel)__ 渲染模式(请参阅光源参考页面)。