Unity Dots 动画渲染方案

2023-11-02 22:20
文章标签 unity 动画 渲染 方案 dots

本文主要是介绍Unity Dots 动画渲染方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

日期:2023-8-2

Unity至今,尚未推出官方的渲染方案,Dots的渲染,还在Unity2023的开发蓝图之中。

1,采用的插件

UnityStore有一款插件,目前我们项目正在使用。

已知的短板,战斗单位的特效挂点,会丢失。

GPU ECS Animation Baker | Animation Tools | Unity Asset Store

2,GPU分析

如何分析压力在CPU还是GPU,打开Profiler,

CPU时间,GPU时间,都写得很清楚。 

一旦出现超级长的GfxDevice.WaitForLastPresent,便要重视。

查看GPU数据,

 

 

打包后,也可以查看“系统资源管理器”。

Cpu74%的时候,Gpu已经97%了。

 3,GPU优化

涉及到万人的项目,Lod一定要考虑,上述的插件(GPU ECS Animation)也是支持Lod的。

一般来说,是程序通过工具进行减面,(除非公司的美术组,本身就提供)

减面之后,要注意骨骼信息是否存在。部分插件减面后,原生的Animator动画,也无法播放了。

推荐一个插件,MeshSimplify。

4,渲染管线的选择

要注意,内建的BuildIn管线,无法渲染ECS体系的对象,

官方文档有一处批注:

Note: If you can't see the entities in the Scene view, make sure to install and setup Entities Graphics and either the Universal Render Pipeline or the High Definition Render Pipeline.

注意:如果您在场景视图中看不到实体,请确保安装和设置实体图形以及通用渲染管线或高清渲染管线。

 原生项目的升级,也可以采用 PackageManager搜索,UniversalRP,安装后,便会自动启用 。

 也可以在设置中查看,

5,非URP项目,升级URP项目的注意事项

原有的场景、特效。都得调整。一个比较大的美术工作量了。

要注意,团队工期。

这篇关于Unity Dots 动画渲染方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/333676

相关文章

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

在Java中将XLS转换为XLSX的实现方案

《在Java中将XLS转换为XLSX的实现方案》在本文中,我们将探讨传统ExcelXLS格式与现代XLSX格式的结构差异,并为Java开发者提供转换方案,通过了解底层原理、性能优势及实用工具,您将掌握... 目录为什么升级XLS到XLSX值得投入?实际转换过程解析推荐技术方案对比Apache POI实现编程

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

利用Python实现可回滚方案的示例代码

《利用Python实现可回滚方案的示例代码》很多项目翻车不是因为不会做,而是走错了方向却没法回头,技术选型失败的风险我们都清楚,但真正能提前规划“回滚方案”的人不多,本文从实际项目出发,教你如何用Py... 目录描述题解答案(核心思路)题解代码分析第一步:抽象缓存接口第二步:实现两个版本第三步:根据 Fea