首页 > 其他分享 >如何基于项目人力和管线方案选择FGUI和UGUI

如何基于项目人力和管线方案选择FGUI和UGUI

时间:2024-06-18 10:32:25浏览次数:17  
标签:社区 Shader FGUI UGUI uwa4d UWA 管线

1)如何基于项目人力和管线方案选择FGUI和UGUI
2)TMP字体出包丢失字体描边
3)如何将一张贴图经过Shader处理后的结果输出给另外一个Shader使用
4)为什么我的水这么干净,和UE教程里的有差别


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

UWA社区主页:community.uwa4d.com
UWA QQ群:793972859

UI

Q1:请问FGUI和UGUI之间,大家是怎么做选择的?

A:如果是内置管线都可以使用FGUI,还能开发更快一些。但如果是URP,且没有UI优化专项组,就要选UGUI,因为客户端省下的时间成本不够支付优化组。

Q2:我不太懂渲染,URP是会影响UI制作吗?

A:因为URP有3个特殊性:

  1. URP下新增一个UI相机基础开销比较大;
  2. FGUI考虑的是动态合批排序,URP下一般关闭动态合批开启SRP Batching,他排序规则不同且改那个排序难度比较大;
  3. 需要自己做合并,不合并性能不如UGUI,动态合并又每帧计算不划算,要做UGUI底层相似功能,就是变化才合并。

这是我改的手动合批:

 

 

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


UI

Q:在编辑器端使用TMP字体,阴影描边都正常,但出包以后安卓和iOS都没有描边和阴影了,这个是什么原因呢?

A:Shader关键字shader_feature打包需要自己去处理。

感谢1 9 7 3-311135@UWA问答社区提供了回答


Rendering

Q:如何将一张贴图经过Shader处理后的结果输出给另外一个Shader使用?例如有一张贴图A,经过Shader A处理后加了个外描边,想把这个含有外描边的结果输出成Texture给另外一个Shader B使用,可以这样操作吗?

针对以上问题,有经验的朋友欢迎转至社区交流分享:
https://answer.uwa4d.com/question/665d700e5c7f5d2c5805d42c


Rendering

Q:图一是UE教程的水,图二是我的水,为什么我的水这么干净,是什么功能没打开嘛?

 

 

针对以上问题,有经验的朋友欢迎转至社区交流分享:
https://answer.uwa4d.com/question/665da8635c7f5d2c5805d42d

封面图来源于网络


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

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
官方技术QQ群:793972859

标签:社区,Shader,FGUI,UGUI,uwa4d,UWA,管线
From: https://www.cnblogs.com/uwatech/p/18253854

相关文章

  • [ToneTuneToolkit][023]UGUI的去色,使UI元素变为灰色
    #regionEnvironmentWindows1022H2Unity2022.3.30f1LTSVSCode1.90.0//ToneTuneToolkit下载地址// https://github.com/MirzkisD1Ex0/ToneTuneToolkit.git#endregion 把UGUI的元素去色!变成灰色!!!超级方便!//该项功能已包含至ToneTuneToolkit插件  01.新建场景,新建......
  • Unity UGUI 之 Text 控件
    介绍UGUI中的Text控件是UnityUGUI中的一个常用控件,用于显示文本内容。常用属性属性描述Text文本内容Font字体FontstyleNormal标准字体字体风格Bold加粗字体Italic斜体BoldandItalic加粗斜体FontSize文字大小LineSpacing行距RichText富文本支持以下为常用标签<b......
  • Unity渲染管线的流程
    来自https://www.jianshu.com/p/02eebbf9ad9a 渲染管线的流程是在GPU中进行的,它主要占有计算机的显存部分。渲染管线在这个过程中进行了顶点处理、面处理、光栅化、像素处理。 1.顶点处理3D模型是由众多点构成的面展现出来的。顶点处理:是通过一系列坐标系的变换,让每个......
  • TextMeshPro - 和UGUI Text的简单对比
    已经有uguiText了,为什么还要再来个TextMeshPro?1)TextMeshPro使用了更先进的渲染技术,渲染效果更好。同样的36号斜体字在Scene窗口中,我们放大后,Text可以明显的看到锯齿,而TextMeshPro字体的边缘还是圆润光滑。2)TextMeshPro默认支持多种渐变效果3) 性能更好的描边(TextMes......
  • Unity UGUI之Text组件基础认识
    Text组件用于在游戏中显示文本。下面来细看下它的基本信息。一、基本属性:如上图所示,即为Text组件的一些基本属性,其中,Text:要显示的文本内容。Font:文本所使用的字体。FontStyle(字体样式):这个属性用于设置文本的字体样式,可以选择的选项包括Normal(正常)、Bold(加粗)、Ital......
  • 渲染管线概念篇
    渲染管线概念渲染是一个非常复杂的过程,它需要从一系列的顶点、纹理等信息出发,把这些信息最终转换成屏幕图像,而在这个过程中,需要CPU和GPU密切配合,这一个过程也叫渲染流水线。什么是渲染流水线?渲染管线也叫渲染流水线。流水线是并行进行的,可以大大提高生产的效率。图形渲染过程也......
  • PSD转换UGUI的方案研究(1):介绍
    在UI做好美术界面到程序拼界面这一流程中,美术切图加批注以及程序拼界面都是很占用时间的工作,为此我们想缩短这个时间来节省时间,所以想利用代码去实现这一步骤,借鉴其他的大佬提供的已有的方案上去修改为自己项目中可以用的方案(文末附上参考链接)。介绍项目已接近尾声,我们这套方案......
  • Unity UGUI的DrawCall优化
    UnityUGUI是一种强大的用户界面设计工具,它可以帮助开发者快速创建各种界面元素,从按钮和文本到滑块和面板等。然而,在使用UGUI时,一个常见的性能瓶颈就是DrawCall过多导致的性能下降。在本文中,我们将深入探讨UGUI的DrawCall优化方法,并给出对应的代码实现。什么是DrawCall?在Unity......
  • UGUI 基础控件
    基础控件ImageSourceImage:图片来源(图片类型必须是“精灵”类型)Color:图像的颜色Material:图像的材质(一般不修改,会使用UI的默认材质)RaycastTarget:是否作为射线检测的目标(如果不勾选将不会影响射线检测)Maskable:是否能被遮罩ImageType:图片类型Simple:普......
  • UGUI六大基础组件
    Canvas对象上依附的组件Canvas:画布组件,主要用于渲染UI控件RenderMode:ScreenSpace-Overlay:屏幕空间,覆盖模式,UI始终在前PixelPerfect:是否开启无锯齿精确渲染(性能换效果)SortOrder:排序层编号(用于控制多个Canvas时的渲染先后循序TargetDisplay:目标设备(在哪......