【Unity URP】URP Camera使用及动态设置

这篇具有很好参考价值的文章主要介绍了【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相机类型:

unity urp 设置,unity,游戏引擎

  • Render Type(渲染类型)
    • Base(基础相机):渲染到特定渲染目标的通用相机,场景中必须至少有一个。
    • Overlay(叠加相机):将其视图渲染在另一个摄像机的输出之上,必须与基础相机配合使用。

多相机使用:

unity urp 设置,unity,游戏引擎 

功能测试:

Camera1,RenderType设置为Base,渲染Cube及相机视野范围内的所有物体;

Camera2,RenderType设置为Overlay,渲染Sphere,叠加显示在Camera1上。

实际使用可以分层级渲染,比如,Sphere物体设置为Sphere Layer,Camera1剔除Sphere Layer,Camera2只渲染Sphere Layer。

unity urp 设置,unity,游戏引擎

 动态设置:文章来源地址https://www.toymoban.com/news/detail-659247.html

    public void AddOverlayCameraAsBase(Camera toBaseCamera,Camera toOverlayCamera)
    {
        UniversalAdditionalCameraData toBaseData = toBaseCamera.GetUniversalAdditionalCameraData();
        UniversalAdditionalCameraData toOverlayData = toOverlayCamera.GetUniversalAdditionalCameraData();

        if(toBaseData.renderType != CameraRenderType.Base)
            toBaseData.renderType = CameraRenderType.Base;
        if(toOverlayData.renderType != CameraRenderType.Overlay)
            toOverlayData.renderType = CameraRenderType.Overlay;

        if(!toBaseData.cameraStack.Contains(toOverlayCamera))
            toBaseData.cameraStack.Add(toOverlayCamera);
    }

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

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

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

相关文章

  • 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日
    浏览(44)
  • 【Unity URP】设置光源层Light Layers

    光源层 (Light Layers) 功能允许配置某些光源仅影响特定的游戏对象。 此功能可以用于加亮在暗处的物体。 在URP资源中,点击Lighting右侧的垂直省略号图标 (⋮),勾选Show Additional Properties, 在勾选后,下方会多出两个选项,Mixed Lighting和Light Layers 我们勾选Light Layers,以开启光源

    2024年02月04日
    浏览(32)
  • Unity URP相机使用简介

    使用URP后,相机组件的面板发生了变化,如下图。接下来简单的介绍下URP下的相机使用 RenderType 有2个选项,Base和Overlay。如下图 Overlay的相机无法单独显示,可以看到Game窗口一片黑 Base类型的相机可以单独显示,把RenderType模式修改为Base,可以看到Game窗口显示出来了 前面说了

    2024年02月10日
    浏览(50)
  • 【Unity URP渲染管线下设置灯光数量上限_灯光不显示问题案例分享】

    1.我的这个项目是在URP渲染管线下,我在场景里创建了六个点灯,转动物体的时候,发现灯显示不全,会一闪一闪的出现。 2.在RenderPipelineAsset配置文件中查看灯光数量上限,首先在EditProject Setting 3.在Project Setting里选Quality,在Rendering找到UniversalRP Asset 4.选中UniversalRP Asset文件

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

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

    2024年02月09日
    浏览(33)
  • 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日
    浏览(38)
  • 【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP ShaderGraph Decal)(1)

    [Toggle(_SupportOrthographicCamera)] _SupportOrthographicCamera(“_SupportOrthographicCamera (default = off)”, Float) = 0 } SubShader { // 关于tags的内容可以查阅官网手册:https://docs.unity3d.com/Manual/SL-SubShaderTags.html // 为了避免渲染顺序问题, Queue必须 = 2501, 它位于透明队列中 // 在透明队列中,Unity总是从后

    2024年04月16日
    浏览(53)
  • Unity中URP下抓屏的 开启 和 使用

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

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

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

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

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

    2024年02月16日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包