Unity URP相机使用简介

这篇具有很好参考价值的文章主要介绍了Unity URP相机使用简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

使用URP后,相机组件的面板发生了变化,如下图。接下来简单的介绍下URP下的相机使用

Unity URP相机使用简介


一、RenderType

RenderType 有2个选项,Base和Overlay。如下图
Unity URP相机使用简介

1.1 Overlay

Overlay的相机无法单独显示,可以看到Game窗口一片黑
Unity URP相机使用简介

1.2 Base

Base类型的相机可以单独显示,把RenderType模式修改为Base,可以看到Game窗口显示出来了
Unity URP相机使用简介

1.3 Overlay添加到Base相机上

前面说了Overlay相机无法单独显示,那怎么让Overlay相机的画面显示出来呢。答案是添加到Base相机的stack上。
我们把Camera1设置为Base,Camera2设置为Overlay,接着把Camera2设置到Camera1的stack上。两个相机的画面就都显示出来了。直接上图,就很好理解了
Unity URP相机使用简介

1.3.1 通过代码添加

通过代码来把Overlay相机添加到Base相机的stack上,也是很常见的操作。接下来看看添加代码

//把UI相机设置为Overlay
uiCamera.GetUniversalAdditionalCameraData().renderType = CameraRenderType.Overlay;

//把UI相机添加到Scene相机上
sceneCamera.GetUniversalAdditionalCameraData().cameraStack.Add(uiCamera);

1.4 多个Base相机一起存在的情况

如果有多个Base相机存在,那是怎样一个情况呢。答案是显示优先级最大的那个。
我们把2个相机都调为Base,把Camera1的Priority调为-1,Camera2的Priority调为0;
可以看到只显示出了Camera2的画面
Unity URP相机使用简介

1.5 通过ViewPort Rect实现分屏

上面说了多个Base相机存在的情况下,只显示优先级最高的那个。有没办法都显示出来了。也是有的,我们可以通过调节Viewport Rect来实现2个相机分屏显示。

Camera1 ( x = 0, y= 0, w = 0.5, h =1) 显示在左半屏
Camera2 ( x = 0.5, y= 0, w = 0.5, h =1) 显示在右半屏

可以看到2个相机一起显示出来了
Unity URP相机使用简介文章来源地址https://www.toymoban.com/news/detail-496831.html

到了这里,关于Unity URP相机使用简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何扩展Unity URP的后处理Volume组件

    Unity在更新到Unity2019.4之后,大家或许已经发现,在使用URP(通用渲染管线)的情况下,Unity原来的Post Processing插件好像不起效了。 原来Unity在Unity2019.4之后在URP内部集成了屏幕后处理的功能,使用方法也很简单,直接在Hierachy视图右键,选择Volume/Global Volume,我们就可以在Hie

    2024年02月16日
    浏览(40)
  • 【Unity URP】URP Camera使用及动态设置

    官方文档:   摄像机 | Universal RP | 12.1.1 https://docs.unity3d.com/cn/Packages/com.unity.render-pipelines.universal@12.1/manual/cameras.html 相机类型: Render Type(渲染类型) Base(基础相机):渲染到特定渲染目标的通用相机,场景中必须至少有一个。 Overlay(叠加相机):将其视图渲染在另一个摄

    2024年02月12日
    浏览(29)
  • Unity的URP下使用SRPBatcher

    回到目录 大家好,我是阿赵。这里继续来讲一下URP相关的东西。 这次主要说的是SRP Batcher的使用 在我们创建的URPAsset文件的高级选项里面,有一个SRP Batcher的开关,默认就是勾上的。 在把项目转换为URP后,会看到shader属性里面出现了SRP Batcher的项 如果是自己写的shader,在没有

    2024年02月09日
    浏览(24)
  • Unity 基于URP使用HighlightPlus高亮插件

    本文章只说明使用步骤,怎么设定引用HighlightPlus高亮插件,不做详细介绍。 1) 确保已安装Universal Rendering Pipeline渲染管线资产(从Package Manager中查看)。 2) 转到“Project Settings / Graphics”。 3) 双击“Universal Rendering Pipeline asset”资源。   4) 双击“Forward Renderer asset”资源。

    2024年02月12日
    浏览(26)
  • Unity组件开发--相机跟随角色和旋转

    1.相机跟随组件,节点: 2.相机跟随组件脚本: 3.相机跟随角色视角旋转:

    2024年01月15日
    浏览(43)
  • Unity中URP下抓屏的 开启 和 使用

    我们在这篇文章中看一下,URP下怎么开启抓屏。 在URP下,打开下面这个选项 Frame Debugger下可以看见 CopyColor 就是我们上一帧的内容 Opaque Downsampling改变截取的帧精度 使用不透明渲染队列才可以使用深度图 Render Queue 2500 时才可以使用深度图 Tags{“Queue”=“Geometry}” 开启Zwrite

    2024年01月19日
    浏览(29)
  • Unity 基于URP使用Highlight Plus实现物体高亮

    内容将会持续更新,有错误的地方欢迎指正,谢谢!   Unity 基于URP使用Highlight Plus实现物体高亮       TechX 坚持将创新的科技带给世界! 拥有更好的学习体验 —— 不断努力,不断进步,不断探索 TechX —— 心探索、心进取! 助力快速实现 Highlight Plus 基于URP的物体高亮 为初学

    2024年02月05日
    浏览(30)
  • unity 建立urp项目并使用后处理技术的方法

    Unity URP是Unity官方提供的轻量级渲染管线,它旨在为移动平台和低端PC提供高效的渲染解决方案。相较于传统的渲染管线,URP使用了一些新的技术和算法来提高渲染效率和质量。URP还支持可编程渲染管线(Shader Graph)和更加直观的后处理效果。在使用URP时,可以通过调整一些参

    2024年02月16日
    浏览(36)
  • Unity-3DRPG游戏 学习笔记(1)--使用URP渲染管线

    教程地址: Unity2020 3DRPG游戏开发教程|Core核心功能01:Create Project 创建项目导入素材|Unity中文课堂_哔哩哔哩_bilibili 创建URP通用渲染管线(2021版本) 1. 打开:Windows--Package Manager--左上角下拉选择Unity Registry--搜索Universal RP--Install 2. Project窗口--Assets--右键Create--Rendering--URP Asstes

    2024年02月11日
    浏览(36)
  • 《Unity的URP项目中使用自定义shader导致材质消失的解决办法》

            在Unity中使用URP时,会有需求使用自定义的一些shader来实现特殊效果,这时如果我们直接使用新建材质与无光照着色器(Unlit shader),可能会发生一个对于新手而言意料之外的问题—— 物体!消失了!         打开你正在使用的的 通用渲染器(Universal Rendere

    2024年02月06日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包