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)
还没有任何评论哟~
