当前位置: 首页 > article >正文

如何不让场景UI受后处理影响

1)如何不让场景UI受后处理影响
2)Sprite打入SpriteAtlasv2依赖丢失
3)如何为Render Texture模式的videoPlayer生成封面
4)如何排查Shader变体的SRP Batcher兼容性


这是第415篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

Rendering

Q:请问场景UI被后处理压暗了有什么办法可以剔除?

A1:所谓场景UI应该还是画在UI相机里,走普通UI的渲染顺序,只不过是最终实时同步在场景里的目标位置。这样的话,一般也就不会和场景对象一起受后处理影响。

感谢偶尔不帅@UWA问答社区提供了回答

A2:或者整个Mask在后处理里剔除。

感谢忏悔的道生@UWA问答社区提供了回答


Rendering

Q1:VideoPlayer RenderMode采用Render Texture模式,已经创建设置了Texture,Clip。在不勾选PlayOnAwake、在运行后不调用Play的情况下,对应的RawImage不会有任何图片,只有调用Play后,才会生成。请问,在不播放的情况下,怎么在RawImage上先生成一张视频中的图?没找到手动绘制方法。

A1:获取视频第一帧,生成一个图片给RAW就可以了,或者找美术做个视频封面。

感谢THINK@UWA问答社区提供了回答

Q2:视频地址是URL的,没办法做封面也没办法预先知道。

A2:URL也是需要下载下来的,提前下载然后截帧做封面,这样播放的时候会更丝滑

感谢THINK@UWA问答社区提供了回答

Q3:截帧是VideoPlayer的方法还是VideoClip的?没找到对应截帧的方法。

A3:VideoPlayer就可以截帧。

感谢秋蝉不知雪@UWA问答社区提供了回答

A4:大致这样:

但是这种方法会有问题,你不知道视频的第几帧会出现画面,所以需要资源配合,最好的方式还是要美术出个封面图。

感谢THINK@UWA问答社区提供了回答


Rendering

Q1:编辑器中,Shader是否兼容SRP Batcher的提示有更详细的界面吗?因为有些变体下不兼容、有些变体下兼容,但这里只能提供整个Shader,某些变体组合的情况结果是不固定不全面的。

A1:引擎应该没有原生的相应功能,甚至有的时候编辑器里根本是不准的,需要真机渲染实验,看究竟能不能合批。我索性经常看Frame Debugger,发现问题再改。

感谢deviljz@UWA问答社区提供了回答

Q2:那我写个测试工具,把各种变体组合都渲染出来。主要是想工具化。

A2:也建议还结合Xcode之类的Profiler看看。

感谢高0x@UWA问答社区提供了回答


AssetBundle

Q:Spirte图片加入到SpriteAtlasV2后,打AssetBundle出来的spriteatlasv2.manifest,里面Assets:下只有他自己-/NewSpriteAtlas.spriteatlas。使用到对应Spirte的预制体,其Dependencies:也没关联到SpriteAtlasV2上,这是什么问题导致呢?

针对以上问题,有经验的朋友欢迎转至社区交流:
UWA问答 | 游戏开发者互动问答社区 | 侑虎科技

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com

 


http://www.kler.cn/a/452907.html

相关文章:

  • 浏览器工作原理与实践-12|栈空间和堆空间:数据是如何存储的
  • 计算机网络习题(第1章 概论 第2章 数据通信基础)
  • WSL2上Ubuntu22.04安装Docker
  • MyBatis的插件运行原理,与如何编写一个插件
  • QT-【常用容器类】-QList类 QLinkedList类
  • React 第十九节 useLayoutEffect 用途使用技巧注意事项详解
  • k-Means聚类算法 HNUST【数据分析技术】(2025)
  • 宝塔面板跨服务器数据同步教程:双机备份零停机
  • centos7 下使用 Docker Compose
  • Git工作流的最佳实践
  • flask后端开发(1):第一个Flask项目
  • stm32制作CAN适配器5--WinUsb上位机编写
  • SpringBoot 整合Web开放
  • 推动开源数据生态:SeaTunnel ByConity技术沙龙精彩回顾
  • Qt 的信号槽机制详解:之信号槽引发的 Segmentation Fault 问题拆析(上)
  • Linux高级--2.4.1 网络概念(分层、TCP)
  • webpakc介绍
  • 一个从oracle使用spool导出数据到kadb的脚本
  • 基于Springcloud的智能社区服务系统
  • 浅谈Java注解之ResponseBody
  • CentOS7-yum服务器的搭建
  • Pytorch详解 train() 和 eval() 模式会影响Layer Norm吗?(中英双语)
  • 无人机之惯性导航概述!
  • 【ES6复习笔记】Map(14)
  • YOLO11改进-模块-引入星型运算Star Blocks
  • 在vscode中的ESP-IDF插件中使用Arduino框架作为组件