记一次Unity Brust入门

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次Unity Brust入门相关的知识,希望对你有一定的参考价值。

什么是Brust

Burst是Unity出的一个Package,基于LLVM,通过将IL代码转译成原生代码提升执行速度

如何用

只能执行Jobs,不能执行Monobehaviour

需要并行的计算

用Jobs该找MonoBehaviour

添加[BurstCompile]

使用Unity.Mathmatics代替可能的数学计算,可以提升一些性能

NativeContainer添加ReadOnly或者WriteOnly标记也可以略微提升性能

最最重要的是:

你必须先有以下3个pack,否则再怎么好用,能用,都没法用

 

参考:

JobSystemDemo: Unity JobSystem + Burst 测试项目, 10000对象同屏运动 (gitee.com)

Unity Burst Functions -- UWA开源库:帮助开发者发现更好的解决方案 (uwa4d.com)

以上是关于记一次Unity Brust入门的主要内容,如果未能解决你的问题,请参考以下文章

记一次Unity中文解决方案入门

Unity记一次非主流动画入门

记一次Unity动画入门

记一次Unity动画入门之二专家技能评定

Unity记一次Animation动画(Mecanim,人形,Avatar)入门

没有unity_无聊记一次BPM_ETL_DataPipline的入门