Lua在计算时出现非法值,开启Debugger之后不再触发

news2025/4/22 16:27:42

1)Lua在计算时出现非法值,开启Debugger之后不再触发
2)从Gamma空间改为Linear空间会导致性能下降吗
3)EXR格式在Unity中如何优化
4)安卓游戏启动后提示“应用程序异常”


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

Script

Q:从下图看,传入的1.3435和0并没有任何问题,计算出来的角度也是合法数值。

但经过取模后的数值却变成了-inf,而将取模后出现问题的角度带入一样的公式进行计算之后得出来的又是正常的结果。

这个报错并不总是产生的,而是有时候会产生,有时候不会。但开启了EmmyLua的Debugger之后,并且进行断点成功一次,这些错误便不会再出现。说到断点,在开启Debugger之后是无法对那个方法进行断点捕获的,很神奇,但是可以对其他脚本进行断点,断点成功之后,就又可以对那个方法进行断点捕获了。

isNan方法的定义如下:

Lua框架:toLua 1.0.7
Unity版本:2020.3.41f1c1
Lua版本:5.1

大家是否有解决思路呢?

A:Lua % 操作的定义是:
a % b == a - math.floor(a/b)*b

可以尝试把取余部分拆成三四步,再查看是哪个中间步骤出了错。

感谢野生西瓜@UWA问答社区提供了回答


Rendering

Q:Linear性能比Gamma差吗?我们项目从之前使用的是Unity 2020.2.7f1版本,选择的是Gamma。目前升级到2021.3.21f1,切换为Linear空间,Shader和图片都进行过修改,性能也优化过。

但是总体测试下来性能不如之前的Gamma,帧率没有以前高,帧率掉了很多,经过优化,还是不太令人满意,总感觉会卡顿,不知道是不是从Gamma升级到Linear的原因?

A1:Linear型对于Gamma会多一些Remove Gamma Correction和Gamma Correction的过程。如果是Linear纹理则可以考虑不勾选sRGB。但是我不认为这个是最大的性能瓶颈,还是需要关注下Profiler。

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

A2:需要分析一下卡顿的原因,一般来说Linear空间渲染带宽开销可能会高一点,会有一些RT上颜色空间的变换,因为之前的渲染目标是32位就足够支持色值范围,但是Linear HDR的一般需要64位的RT来支持,且默认管线不会直接渲染到最终的BackBuffer上,需要多Blit操作。这样可能整体上发热量会高一些。具体需要通过Profiler看一下卡顿时是CPU还是GPU瓶颈,再针对性优化。

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


Memory

Q:最近排查资源时发现特效同事用了EXR格式的文件去实现特效效果,但每个特效引用的EXR都非常大,尝试压缩就会失真,导致特效效果出现错误。

请问在Unity上,如何针对EXR这个格式的文件进行优化呢?

A:我的理解是EXR只是源图片格式,编译到目标平台比如ASTC目前也是支持HDR高动态范围的。

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


Platform

Q:安卓游戏启动后提示“应用程序异常”。

Unity版本:2018.2.16f1

1. 出现“程序出现异常”后,只能删除应用重新下载安卓,才能解决。

2. 重新下载能正常进入游戏,可能不具体啥时候又出现此类情况,然后重复上面的操作后又能正常。

信息如下:

后来再次上传日志。三星手机,系统版本安卓13,特别容易出现类似的情况。
Unity版本为2018.2.16f1。

A:Using memory adresses from more that 16GB of memory.

2018.4.30版本修复了此bug。

底层内存申请在安卓12系统上,出了问题。因为我们的游戏已上线,无法更新版本。Unity官方专门为我们提供了Android的Fix版本插件。

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

封面图来源于网络


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

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

事务管理 AOP

一、Spring事务管理 1.Transactional//Spring 事务管理 2.事务进阶 1.事务属性-回滚(rollbackFor) 2.传播属性(propagation) 1.DeptLog日志对象 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsC…

完整教程:Java+Vue+Websocket实现OSS文件上传进度条功能

引言 文件上传是Web应用开发中常见的需求之一,而实时显示文件上传的进度条可以提升用户体验。本教程将介绍如何使用Java后端和Vue前端实现文件上传进度条功能,借助阿里云的OSS服务进行文件上传。 技术栈 后端:Java、Spring Boot 、WebSock…

开源在线客服系统源码微信小程序

又来啦!今天要给大家分享的是一款在线客服微信小程序源码系统,在外面现在的日常生活中,客服是不可或缺的岗位,下面我们一起来看看这款系统的功能介绍吧。下面是部分的代码截图: 在线客服系统源码微信小程序的功能主要包…

多场景通吃,INDEMIND视觉导航方案赋能服务机器人更多可能

打破场景限制,不一样的“斜杠青年”。 随着服务机器人不断进入到商场、超市、写字楼、酒店等新场景,场景的多样化和复杂度也在明显提升,由于场景的独特性,对于机器人的要求也千差万别,这意味机器人需要更强大的适应性…

1.go web之gin框架

Gin框架 一、准备 1.下载依赖 go get -u github.com/gin-gonic/gin2.引入依赖 import "github.com/gin-gonic/gin"3. (可选)如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包 import "net/http"二、基…

css 星星闪烁加载框

今天带来的是普灵普灵的loader闪烁加载框 效果如下 开源精神给我们带来了源码 ,源码如下 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, in…

LangChain的发展史

LangChain 发展史 LangChain 的作者是 Harrison Chase&#xff0c;最初是于 2022 年 10 月开源的一个项目&#xff0c;在 GitHub 上获得大量关注之后迅速转变为一家初创公司。2017 年 Harrison Chase 还在哈佛上大学&#xff0c;如今已是硅谷的一家热门初创公司的 CEO&#xf…

绘制X-Bar-S和X-Bar-R图,监测过程,计算CPK过程能力指数

X-Bar-S图和X-Bar-R图是统计质量控制中常用的两种控制图&#xff0c;用于监测过程的稳定性和一致性。它们的主要区别在于如何计算和呈现数据的变化以及所关注的问题类型。 X-Bar-S图&#xff08;平均值与标准偏差图&#xff09;&#xff1a; X-Bar代表样本均值&#xff0c;S代表…

制造业中CRM系统的作用有哪些

CRM系统是企业信息化建设的一部分&#xff0c;制造企业要想在疫情残酷的市场环境中生存下去离不开客户资源&#xff0c;因此我们说制造业CRM系统是当下企业数字化、信息化的关键。制造业CRM系统的作用有哪些?一起来看看吧。 让销售过程更规范 制造业需要CRM系统规范化销售流…

2023年中国饲料酸化剂产量、需求量及市场规模分析[图]

饲料酸化剂又称酸度调节剂&#xff0c;作为新型的饲料添加剂&#xff0c;其作用是保持动物体内的电解质平衡&#xff0c;促进动物健康生长。饲料酸化剂的众多作用机理都源于其酸化效应&#xff0c;即通过降低消化道中pH值使影响动物生长、生产所需的一些相关因素得以很好地发挥…

leetcodeT912-快排优化-三路划分

leetcodeT912-快排优化-三路划分 1.前言2.为什么需要三路划分的优化?3.三路划分的思想及举例画图4.三路划分的代码实现5.三数取中修改 1.前言 因为快排的名声太大 并且快排在某些场景下比较慢,所以leetcode"修理"了一下快排 特意设计了一些专门针对快排的测试用例 所…

Windows 程序注册服务运行

文章目录 创建服务窗口功能AppilicationDetailsLog OnDependencies 编辑服务删除服务服务管理进程信息运行状态 可以使用 nssm、 easy-service 来管理&#xff0c;本文使用 NSSM 来操作 创建服务 使用 nssm install [<servicename>] 调出 UI 窗口&#xff0c;第三个参…

VS 断点调试技巧:直接看到成员变量,隐藏属性,跳过方法

问题描述 直接断点不能直接显示成员变量 可以改下ToString方法&#xff0c;但这个方法可能还有其他用途&#xff0c;不推荐 解决方法 类加标签&#xff1a;DebuggerDisplay 可以直接显示属性了&#xff0c;但是有密码私密属性或者不重要的属性&#xff0c;怎么隐藏呢 隐藏属性…

快手商品详情数据接口,快手商品详情API接口,快手API接口

在网页抓取方面&#xff0c;可以使用 Python、Java 等编程语言编写程序&#xff0c;通过模拟 HTTP 请求&#xff0c;获取快手网站上的商品页面。在数据提取方面&#xff0c;可以使用正则表达式、XPath 等方式从 HTML 代码中提取出有用的信息。值得注意的是&#xff0c;快手网站…

【k8s 开发排错】k8s组件开发排错之pprof

参考 Kubernetes组件问题排查的一些方法 - 知乎 go 程序性能调优 pprof 的使用 &#xff08;一&#xff09; - 润新知 Go进阶系列 之 性能分析神器pprof__好吗_好的的博客-CSDN博客 k8s各组件端口_k8s10259端口-CSDN博客 Go调试神器pprof使用教程【实战分享】_NPE~的博客-C…

Datawhale发布,首个AI Prompt 工程师计划!

Datawhale发布 联合&#xff1a;讯飞星火、开源学习高校联盟 无论你是新手还是有 AI 基础 只要你对 AI 方向感兴趣、有热情 Datawhale AI Prompt 工程师计划 联合科大讯飞星火大模型 面向在校学生、社会在职人士 提供 AI Prompt 的免费学习机会 通过考试可获官方颁发的 Promp…

《面试求职系列》(三):如何写简历及求职技巧

&#x1f499;个人主页: GoAI |&#x1f49a; 公众号: GoAI的学习小屋 | &#x1f49b;交流群: 704932595 |&#x1f49c;个人简介 &#xff1a; 掘金签约作者、百度飞桨PPDE、领航团团长、开源特训营导师、CSDN、阿里云社区人工智能领域博客专家、新星计划计算机视觉方向导师…

周四见|物流人的一周资讯

顺丰铁联多式联运平台示范工程被命名为“国家多式联运示范工程” 10月10日消息&#xff0c;交通运输部、国家发展改革委近日联合印发通知&#xff0c;决定命名中欧班列集装箱多式联运信息集成应用示范工程等19个项目为“国家多式联运示范工程”。其中&#xff0c;顺丰铁联多式…

如何测量GNSS信号和高斯噪声功率及载波比?

引言 本文将介绍如何测量德思特Safran GSG-7或GSG-8 GNSS模拟器的输出信号功率。此外&#xff0c;还展示了如何为此类测量正确配置德思特Safran Skydel仿真引擎以及如何设置射频设备&#xff0c;从而使用频谱分析仪准确测量信号的射频功率。 什么是载波噪声密度C/N0 GNSS接收…

OpenSM-QoS管理

目录 一、概述 二、完整QoS策略文件 三、简化QoS策略定义 四、策略文件语法规则 五、完整策略文件示例 六、简化的QoS策略 6.1 IPoIB 6.2 SDP 6.3 RDS 6.4 iSER 6.5 SRP 6.6 MPI 七、SL2VL映射和VL仲裁 缩写全拼中文SMSubnet Manager子网管理器&#xff08;实体&a…