Advertisement

Unity3d 周分享(第22期 2019年8月30日)

阅读量:

选自过去1~2周 自己所看到外文内容:https://twitter.com/unity3d 和各种其他博客来源吧 早已存在,对此表示歉意,方才才发出!

1、 Unity Transform 性能优化摘要

https://qiita.com/sator_imaging/items/ff5811885f515a0a4998

鉴于我具备逐帧处理大量Transform的能力,因此我希望归纳Unity中更新Transform的相关方法,并探讨其性能比较与优化策略。

这提示我们有必要思考是否涉及数百甚至更多Transform的.position或.rotation/.eulerAngles属性。

  • 使用环境为Unity 2018.4.0f1(Unity 2018 LTS)
  • 操作系统为Windows 10 64bit,搭载Intel Core i9-9900K 3.6GHz处理器

对xyzw成员的访问应始终进行缓存

部分数据在Transform中并未被缓存!

vector3.x = 0与transform.position.x = 0看似相似,但实质上存在显著差异。即便开发者已缓存了Transform(高版本Unity已自动实现底层缓存,无需手动操作)。

..... = new Vector3(cache.eulerAngles.x

全部评论 (0)

还没有任何评论哟~