1)TMP的阴影性能如何
​2)CommandBuffer.DrawMeshInstanced无法画阴影问题
3)Unity编辑器在Require大量加载Lua文件时,经常报出not enough memory
4)场景制作的时候,2D资源受后处理调色影响比较大


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

TextMeshPro

Q:请问TMP的阴影性能如何?TMP的描边没办法改成外描边吗?看起来Outline是内外都扩的,如果想要改成外扩只能改源码吗?

A1:UGUI的Outline会让对象多渲染n次,TMP的Outline并不会让对象的渲染次数增加,性能更好。

在这个Shader中把“+outline”删除,Outline就会只往外扩散了。

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

A2:TMP的阴影性能非常不错,因为它使用的是基于距离场的渲染技术,这种技术可以在保持高质量的情况下减少渲染时间。这意味着,即使在文本中使用多个阴影效果,也可以获得良好的性能表现。

至于TMP的描边效果,它是支持外描边的。默认情况下,TMP的描边是内外都扩的,但是你可以通过更改材质属性来将其改为外描边。

具体来说,你可以在使用TMP组件的对象上找到对应的材质,然后将材质的Outline Width属性设置为负数,这样就可以将描边扩展到文本的外部。

需要注意的是,TMP的材质是使用ShaderLab语言编写的,如果需要修改其内部逻辑,可能需要一定的编程知识。但是,对于简单的修改,例如更改描边效果,你可以尝试使用Shader Graph工具来简化修改过程。

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


Rendering

Q:想用CommandBuffer.DrawMeshInstanced画阴影,使用的是URP的Lit Shader,ForwardLit 是可以的,且可以AfterRenderingOpaques。但是阴影是画不出来,请问有什么解决方法吗?以下是代码(代码不是原创):
Question - CommandBuffer, DrawMeshInstanced, & ShadowCasting - Unity Forum

部分代码截图:

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


Rendering

Q:场景制作的时候,要不要开着后处理,遇到的问题是2D资源受后处理调色影响比较大?

我们的情况比较复杂:
1. 从性能角度考虑,低配机型是不开后处理的
2. 2D角色、2D建筑、3D场景混合渲染
3. 有半解锁的战争迷雾效果

在这些需求下,场景制作跟后处理要怎么协同呢?

思考了几个方案都不太行:
1. 在UI相机画2D,但无法完美处理深度问题,因为场景的RT是缩放过的,但UI采用全分辨率
2. 2D片写入Stencil,有一些半透的云可能遮住2D片,写入Stencil处理的话可能会有明显的边界问题,且UberPost最后是全屏的,由于场景RT跟界面RT尺寸不同,Stencil也不对应
3. 将后处理的调色放到Opaque之后进行,但这样其他的半透则无法参与调色,且这种方案带来更多的RT切换,在移动端并不明智

现在想着是在不开后期的情况下设计场景,然后后期调色只是进行微调,尽量不影响2D,如果效果甚微的话,就不开启后期调色了,不知这样处理如何?主要是2D与3D混合的场景,不是说UI,UI相机本身是不开后期的,不知大家有什么方案?

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


Lua

Q:在Unity 2018编辑器上跑时,启动Require大量加载Lua文件时,经常报出not enough memory,很频繁但非必现,在Windows/Android/iOS上都不会,用的是toLua。

A:可以在编辑器里面用System.IO.File的接口读Lua,避开TextAsset在编辑器不能卸载的问题。或者尝试升级Lua版本。

感谢欧月松@UWA问答社区提供了回答

封面图来源于网络


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

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

TMP的阴影性能如何相关推荐

  1. 小程序vant-weapp-商品卡片列表

    用过小程序的几个框架,最后还是选择了用vant-weapp,喜欢这款框架的原因,可能就是它里面的组件很多,很丰富,够用,在我的业务场景里面,大部分的需求都是可以在这个框架里面找到,不用自己大费周章的写 ...

  2. 使用XDebug和WinCacheGrind分析PHP性能

    WEB性能日志工具 1.MySQL慢查询日志 2.Xdebug日志 说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studi ...

  3. sybase性能优化经验浅谈

    http://www.2cto.com/database/201204/129094.html 使用sybase数据库多年,有些经验,在数据库部署配置得当,平时监控维护做到位情况下,除此之外数据库的性 ...

  4. UE3 GPU性能和分析

    GPU性能和分析 概述 像素着色 Overdraw(过度描画) 不透明蒙板 动态光照 动态阴影 动态阴影的性能限制 视图模式 着色器复杂度 光照复杂度 GPU分析工具 PIX GPAD PerfHUD ...

  5. 重磅:3D光影已经完善,LayaAir2.6.0重构了阴影系统!

    早在去年9月的2.3版本中,LayaAir引擎就支持了任意数量和任意类型的实时光源等,让场景的实时光照等渲染效果得以大幅提升.在上个版本重构完善PBR的时候,还接入了全局光,不断加强3D场景中关于光的 ...

  6. 插入排序及其性能分析(动图演示)

    插入排序及其性能分析 十大排序算法及其性能总结 基本思路 算法介绍 算法步骤 动图演示 代码实现 性能分析 时间复杂度 空间复杂度 稳定性 十大排序算法及其性能总结 十大排序算法及其性能总结 基本思路 ...

  7. PHP算法题:如何实现冒泡排序

    算法原理: 1.比较相邻的元素,如果第一个比第二个大,那么就交换这两个元素. 2.对每一对相邻元素做同样的工作,从第一对开始到最后一对结束,最后的元素应该会是最大的数. 3.除了最后一个元素外,针对其 ...

  8. easy_runner一个简单的压测程序

    这次再公开一个小工具 easy_runner 一个来用做压测的小工具 我主要用来做MySQL压测的时候,直接压业务端用的. 程序很简单,总共不到400来行,推荐程序员自己压测用,比LoadRunner ...

  9. 12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?

    算法对比: 算法 时间复杂度 适合场景 冒泡排序.插入排序.选择排序 O(n2) 小规模数据 归并排序.快速排序 O(nlogn) 大规模数据 归并排序和快速排序都用到了分治思想,非常巧妙.我们可以借 ...

最新文章

  1. php5.1 facade,php设计模式 Facade(外观模式)
  2. pc控制iphone的软件_如何在iPhone上下载升级最新的iOS 13公测版
  3. 【CyberSecurityLearning 67】Metasploit(MSF)
  4. mysql 5.6 proxy_mysql-5.6+mysql-proxy构建主从复制与读写分离
  5. Java 面试必备 | 7 个实验带你精通 JVM 性能调优!
  6. SDN中还有路由协议嘛?
  7. 碳中和数据集 1991-2020全球中国省级地级市县级市区各行业碳中和二氧化碳排放量碳封存 能源消费能源消耗能源结构数据大全
  8. 如何在Mac之间进行数据迁移,macbook怎么迁移数据
  9. 华为 IPD 集成产品开发流程的缺点和适用局限性
  10. SRIO系统初始化过程和路由配置
  11. 高等数学:第八章 多元函数的微分法及其应用(6)微分法在几何上的应用
  12. 编写一递归函数求斐波纳契数列1,1,2,3,5,8,13,…的前40项。c语言
  13. PS中的cs3版本也有调整边缘的功能
  14. 【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
  15. PaaS,BLT模型中的一部分
  16. python数据分析股票
  17. 几种线程安全的Map
  18. Python小案例:身体指数BMI
  19. CRM客户关系管理系统1登录模块分析和退出登录
  20. VMware Workstation设置静态IP(固定IP)踩坑记及常见问题

热门文章

  1. Cookie是什么意思
  2. springboot拦截请求路径_SpringBoot拦截器如何获取http请求参数
  3. unity 之 C# 懒人笔记【或与非】true false = false 另一哥反之
  4. 记一次自己尴尬的飞机经历
  5. 推荐 8 个支持 Vue3 的前端 UI 组件库,免费开源、漂亮美观,涵盖常用的业务组件
  6. 不用学生邮箱,通过jetBrains全家桶学生认证
  7. 抓取虎扑王者荣耀板块最近十页帖子,2.5W回帖数据 ,来看看JR们都有哪些有趣的信息
  8. 刁难风波有损武汉形象 黄鹤楼两人员停职
  9. 蓝桥杯单片机省赛——第三届(“自动售水机”设计任务书)
  10. kretprobes