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

做网站钱山东人才招聘网

做网站钱,山东人才招聘网,wordpress rce漏洞,一级域名购买之前的博客中我们为了绕过ECS架构#xff0c;相当于单独用Batch Renderer Group实现了一个精简版的Entities Graphics#xff0c;又使用Jobs版RVO2实现了10w人同屏避障移动。 万人同屏对抗割草 性能测试 PC 手机端 性能表现 弹幕游戏 海量单位同屏渲染 锁敌 避障 非ECS 那么有…之前的博客中我们为了绕过ECS架构相当于单独用Batch Renderer Group实现了一个精简版的Entities Graphics又使用Jobs版RVO2实现了10w人同屏避障移动。 万人同屏对抗割草 性能测试 PC 手机端 性能表现 弹幕游戏 海量单位同屏渲染 锁敌 避障 非ECS 那么有没有高性能的物理方案呢当然。万人同屏方案中我们使用RVO接管了移动使用Jobs批量将RVO坐标同步到BRG中渲染成功实现了数万人同屏。同样的数万物理刚体只需要一个jobs版物理引擎把物理引擎的计算结果(坐标、旋转)同步到BRG渲染就同样能做到数万物理刚体同屏。 Unity EntitiesECS方案提供了两套基于jobs的高性能物理引擎Unity Physics和Havok Physics其中Havok Physics想必开发者都有所耳闻据网上消息现象级游戏《塞尔达-王国之泪》逆天的物理效果就是基于Havok Physics做的修改。 先把物理引擎跑起来看看效果吧 先下载官方案例https://github.com/Unity-Technologies/EntityComponentSystemSamples/tree/master/PhysicsSamples 1. 先制作一个模型prefab并添加Physics Shape碰撞体、Physics Body刚体以及ECS特有的Authoring脚本, PhysicsRenderEntity用于把此刚体prefab转换为Entity。 2. 添加PhysicsStep脚本物理引擎 Simulation Type可以一键切换物理引擎同时安装com.havok.physics和com.unity.physics两个物理引擎后就可以在这里切换选择使用哪套引擎。 MultiThreaded多线程计算一定要勾选。 3. 写一个JobSystem脚本一直创建物理单位以测试两套物理引擎的性能 代码很简单就不做解释了直接上代码 限制刚体上限为2w. using Unity.Entities; using Unity.Mathematics; using Unity.Physics.GraphicsIntegration; using Unity.Transforms;public partial class SpawnEntitiesSystem : SystemBase {static float m_Timer;public static int Count { get; private set; }protected override void OnCreate(){base.OnCreate();Count 0;}protected override void OnUpdate(){var ecbSingleton SystemAPI.GetSingletonBeginSimulationEntityCommandBufferSystem.Singleton();var ecb ecbSingleton.CreateCommandBuffer(this.World.Unmanaged);if ((m_Timer SystemAPI.Time.DeltaTime) 0.2f){m_Timer 0;foreach (var data in SystemAPI.QueryPhysicsRenderEntity()){for (int i 0; i 30; i){var spawnPoint new float3(0, 100 i, 0);var entity ecb.Instantiate(data.Entity);ecb.SetComponent(entity, LocalTransform.FromPosition(spawnPoint));}Count 30;break;}if (Count 20000){this.Enabled false;}}} }4. 在文本上实时显示物理单位数量 using UnityEngine; using UnityEngine.UI;public class DisplayCount : MonoBehaviour {[SerializeField] Text m_Text;// Update is called once per framevoid Update(){m_Text.text SpawnEntitiesSystem.Count.ToString();} } 性能测试 测试环境比较恶劣古董机。i5 十代 1050Ti 越恶劣的环境越能体现性能差距。 Unity Physics Unity Physics作为官方物理引擎表现差强人意2w单位15帧左右 Havok Physics: 2w单位38帧左右这个硬件配置下可以说是逆天了。 总结 Havok Physics不愧为老牌物理引擎2w单位下帧数竟然是Unity Physics的2.5倍。 我们不需要ECS的渲染那么就可以把第1步的模型Prefab改为空GameObject挂载刚体和碰撞体这样就可以纯数据物理模拟我们只需要把空Entity的物理坐标和旋转数值同步到我们的万人同屏方案BRG渲染组件中即可实现海量物理单位同屏同时绕过ECS的开发方式。 视频中万人同屏方案(gpu动画、渲染、索敌、避障等功能)可某宝搜店铺【游戏开发资源商店】获取整套方案源码。
http://www.pierceye.com/news/273810/

相关文章:

  • 微网站制作工具龙华新区网站建设
  • 一般做网站需要多少钱怎么免费制作公司网页
  • 网站主机空间网页模板是什么
  • 什么网站做美式软装设计方案深圳网站设计公司费用是
  • 网站制作+网站建设郑州网站建设公司电话多少
  • 网站建设市场需求分析谷歌浏览器最新版本
  • 做网站营销公司做辅食网站
  • 赣州做网站的公司有哪家好和县网站设计
  • 网站建设程序开发电销外呼软件
  • 金坛常州做网站成都分销商城网站建设
  • 网站商城系统建设厦门建站方案
  • 新郑郑州网站建设温州网站定制公司哪家好
  • 系统网站建设公司wordpress 命令行高亮
  • 怎样做招聘网站怎么在拼多多卖东西
  • 网站建设与网站管理网站怎么显示百度名片
  • 技术支持 盈岚网站建设典当行网站策划
  • 如何找到网站的模板页面中国优秀网站设计
  • 金融公司 网站开发简易个人博客网站源码
  • 小企业网站建设哪找网站制作软件dw
  • 百度收录提交网站后多久收录重庆个人房源网
  • 深圳网站建设制作公司排名网站设计怎么收费
  • 免费培训学校网站源码成免费crm破解版
  • w网站建设湖北建设厅举报网站
  • 营销型网站分为哪几种乐山网站建设公司
  • 淘宝网站建设类别好看的网站后台界面
  • 海口网站建设工作中企动力全球邮企业邮箱
  • 青岛网站制作排名绵阳做网站优化
  • 扬州市建设工程造价管理站网站开发建设网站
  • 广州网站设计公司济南兴田德润o评价潍坊响应式网站建设要多久
  • 网站模板如何优化平阳县建设局网站