当前位置: 首页 > news >正文

Unity DOTS技术(一)简介

文章目录

  • 一.概述
  • 二.将会介绍的内容
  • 三.DOTS技术与传统方式的不同
      • 传统问题
      • DOTS技术
  • 四.插件安装


一.概述

传统的游戏开发中,如果有成千上万的物体在场景中运动,那么你一定会认为是疯了.但有了Dost技术这一些都将变成可能.如图场景中有10000个物体在同时运动,帧率即能保持在60Fps以上.就是因为使用了我们今天要介绍的DOTS技术.
在这里插入图片描述
在这里插入图片描述

二.将会介绍的内容

我将几篇博文详细的介绍各模块的使用方式
下面是我将会为大家介绍的内容结构脑图,在这相当于一个目录方便大家后面对照对像信息:
在这里插入图片描述

三.DOTS技术与传统方式的不同

传统问题

1.数据冗余 : Unity传统做法上脚本包含了大量的冗余信息,会引用到很多根本用不到的内容.比如MonoBehaviour的挂载就是这样.
2.单线程 : 在Unity中脚本大多在主线程运行,并未发挥多核心CPU的全部性能
3.编译器 : Unity对C#的代码编译的运行效率是相对低效的.

DOTS技术

为了解决这解决上面的问题,Unity退出了DOTS技术,即:数据导向型技术堆栈.
1.ECS(Entity Component system) 数据和行为分离 (不会把不需要的数据带进行)
2.Job system:多线程,充分发挥多梳CPU的特性
3.Burst Complier:编译生成高效的代码
在这里插入图片描述

四.插件安装

一、在PackageManager中选择Advanced并勾选Show preview pageages
在这里插入图片描述
二.找到左边的Entities包进行安装,(比较大,等待比较久)
在这里插入图片描述
三.有了这些内容说明安装成功了
在这里插入图片描述
四.安装可视化组件Hybrid Renderer,用于差看场景中的实体
在这里插入图片描述

http://www.lryc.cn/news/362471.html

相关文章:

  • 深度解读ChatGPT基本原理
  • python实现——分类类型数据挖掘任务(图形识别分类任务)
  • 【安卓跨进程通信IPC】-- Binder
  • 大数据之Schedule调度错误(一)
  • DiffIR论文阅读笔记
  • prometheus+alertmanager+webhook钉钉机器人告警
  • ctfshow 年CTF web
  • 原型链、闭包、手写一个闭包函数、 闭包有哪些优缺点、原型链继承
  • linux中SSH_ASKPASS全局变量的作用
  • 9 -力扣高频 SQL 50 题(基础版)
  • TCP的重传机制
  • pg 数据库,获取时间字段值的具体小时,赋值给其他字段
  • 做视频号小店什么类目最容易爆单?其实,弄懂这三点就会选品了
  • Nginx作为下载站点
  • vue3简单快速实现主题切换功能
  • 国联易安:网络反不正当竞争,要防患于未然
  • Linux 网络配置 01
  • 快速入门C++正则表达式
  • java —— 缓冲字符输入流/缓冲字符输出流
  • blender从视频中动作捕捉,绑定到人物模型
  • 掘金滑块验证码安全升级,继续破解
  • 数据结构练习题——Java实现
  • 行为设计模式之状态模式
  • 找回以前的视频:技术与实践3个指南
  • GCN 代码解析(一) for pytorch
  • 2024年云计算、信号处理与网络技术国际学术会议(ICCCSPNT 2024)
  • 希尔排序法
  • thinkphp6.0版本下子查询sql处理
  • flowable工作流 完成任务代码 及扩展节点审核人(实现多级部门主管 审核等)详解【JAVA+springboot】
  • 【电源专题】一体成型电感为什么需要注意耐压问题