You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity项目切换URP后场景视图显纹理但游戏视图不显示

Unity HDRP转URP后游戏视图3D物体消失(UI正常)的修复方案

问题概述

将Unity项目从HDRP切换至URP后,现有场景中的3D物体仅在场景视图可见,进入游戏视图后完全消失,但UI元素(计时器、分数等)渲染正常;场景视图的相机预览中3D物体显示正常。

已尝试操作

  • 替换为URP兼容的Universal Render Pipeline/Lit基础Shader,无效
  • 新建场景中的3D物体可在游戏视图正常渲染,排除URP全局配置问题,锁定原有场景或相机设置异常
  • 已正确添加URP资源并在图形设置中选中

问题定位

确认问题源于场景中的多相机配置冲突:负责UI渲染的相机错误地剔除了3D物体所在的层,导致游戏视图中仅UI被渲染。

修复步骤

  1. 检查UI相机的Culling Mask
    选中UI相机,在Inspector面板中找到Culling Mask选项,确保仅勾选UI层,取消勾选3D物体所在的层(如Default);同时主相机的Culling Mask需勾选3D物体所在层,取消勾选UI层(避免层重叠导致渲染冲突)。

  2. 配置相机Render Type与渲染顺序

    • 将UI相机的Render Type设置为Overlay,主相机设置为Base
    • 调整UI相机的Render Order数值(如设为100),使其高于主相机(默认0),确保UI在3D场景之上渲染。
  3. 验证Clear Flags设置

    • 主相机的Clear Flags选择Skybox或Solid Color,负责渲染3D场景的背景
    • UI相机的Clear Flags选择Depth Only,仅清空深度缓存,避免覆盖主相机渲染的3D内容。
  4. 确认URP Renderer配置
    打开Project Settings > Graphics,检查当前使用的URP Asset的Renderer List,确保包含了主相机和UI相机对应的Renderer(若使用自定义Renderer),或默认的Universal Renderer能正确处理多相机渲染逻辑。

内容的提问来源于stack exchange,提问作者Scotti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:20:06