本案例默认翻译为中文,点击可切换回原语言
已切换成原语言,点击可翻译成中文
案例简介:
案例简介:《戴森球计划》玩到后期会卡吗?数千艘运输机在忙碌,数千座设施在运作,数万个太阳帆在环绕,数十万货物在运送,斗转星移,地面上所有太阳能板都面朝着太阳……这还只是这一个星球。答主 @神游猫Kat 在回答里讲述了——为了保证游戏的流畅性,他们是如何实现游戏性能优化的。【1】游戏中的帧率分为渲染帧和物理帧:渲染帧主要负责渲染游戏画面;物理帧主要负责运行游戏逻辑。【2】使用 DOP 来代替 OOP。DOP 和 OOP 分别指「面向数据编程」和「面向对象编程」。在面对游戏中大量物件的情况下,面向对象会造成许多不必要的开销,造成性能低下,而面向数据编程则将对象中的属性逐一拆分出来,形成紧密排列的数组,使得相关逻辑能够更快速的进行遍历,甚至一些数据还能直接传给 GPU 来处理。【3】粒子特效上,所有的建筑特效均无法使用引擎自带的粒子特效,必须将原本是作为粒子来渲染的特效包含在模型网格中,再使用 shader 来逐一实现各个建筑不同的特效需求。在游戏中,几乎每一个不同的建筑都定制了不同的 shader,对于同一个建筑特效的不同片元,我们按照类别涂上不同的顶点色,哪些是辉光,哪些是要拉长的,哪些应该从下至上亮度递增,通过不同的片元顶点色,就能做不同的处理。【4】100 小时规模的存档在 Unity Profiler 里面,游戏主逻辑物理帧 CPU 耗时 5.11ms,也就是说理论上每秒可以跑到 195 个物理帧,所以 CPU 这边肯定是没问题,而最终画面能跑多少帧,就看 GPU 的能力了,开发机的卡是 660Ti,在畅玩了 100 小时后,还能跑上 40 帧。#戴森球计划#
知乎 - 《戴森球计划》玩到后期会卡吗
案例简介:
知乎 - 《戴森球计划》玩到后期会卡吗
案例简介:《戴森球计划》玩到后期会卡吗?数千艘运输机在忙碌,数千座设施在运作,数万个太阳帆在环绕,数十万货物在运送,斗转星移,地面上所有太阳能板都面朝着太阳……这还只是这一个星球。答主 @神游猫Kat 在回答里讲述了——为了保证游戏的流畅性,他们是如何实现游戏性能优化的。【1】游戏中的帧率分为渲染帧和物理帧:渲染帧主要负责渲染游戏画面;物理帧主要负责运行游戏逻辑。【2】使用 DOP 来代替 OOP。DOP 和 OOP 分别指「面向数据编程」和「面向对象编程」。在面对游戏中大量物件的情况下,面向对象会造成许多不必要的开销,造成性能低下,而面向数据编程则将对象中的属性逐一拆分出来,形成紧密排列的数组,使得相关逻辑能够更快速的进行遍历,甚至一些数据还能直接传给 GPU 来处理。【3】粒子特效上,所有的建筑特效均无法使用引擎自带的粒子特效,必须将原本是作为粒子来渲染的特效包含在模型网格中,再使用 shader 来逐一实现各个建筑不同的特效需求。在游戏中,几乎每一个不同的建筑都定制了不同的 shader,对于同一个建筑特效的不同片元,我们按照类别涂上不同的顶点色,哪些是辉光,哪些是要拉长的,哪些应该从下至上亮度递增,通过不同的片元顶点色,就能做不同的处理。【4】100 小时规模的存档在 Unity Profiler 里面,游戏主逻辑物理帧 CPU 耗时 5.11ms,也就是说理论上每秒可以跑到 195 个物理帧,所以 CPU 这边肯定是没问题,而最终画面能跑多少帧,就看 GPU 的能力了,开发机的卡是 660Ti,在畅玩了 100 小时后,还能跑上 40 帧。#戴森球计划#
暂无简介
知乎 - 《戴森球计划》玩到后期会卡吗
暂无简介
基本信息
暂无评分
已有{{caseInfo.tatolPeople}}人评分
创作者
案例详情
《戴森球计划》玩到后期会卡吗?数千艘运输机在忙碌,数千座设施在运作,数万个太阳帆在环绕,数十万货物在运送,斗转星移,地面上所有太阳能板都面朝着太阳……这还只是这一个星球。答主 @神游猫Kat 在回答里讲述了——为了保证游戏的流畅性,他们是如何实现游戏性能优化的。【1】游戏中的帧率分为渲染帧和物理帧:渲染帧主要负责渲染游戏画面;物理帧主要负责运行游戏逻辑。【2】使用 DOP 来代替 OOP。DOP 和 OOP 分别指「面向数据编程」和「面向对象编程」。在面对游戏中大量物件的情况下,面向对象会造成许多不必要的开销,造成性能低下,而面向数据编程则将对象中的属性逐一拆分出来,形成紧密排列的数组,使得相关逻辑能够更快速的进行遍历,甚至一些数据还能直接传给 GPU 来处理。【3】粒子特效上,所有的建筑特效均无法使用引擎自带的粒子特效,必须将原本是作为粒子来渲染的特效包含在模型网格中,再使用 shader 来逐一实现各个建筑不同的特效需求。在游戏中,几乎每一个不同的建筑都定制了不同的 shader,对于同一个建筑特效的不同片元,我们按照类别涂上不同的顶点色,哪些是辉光,哪些是要拉长的,哪些应该从下至上亮度递增,通过不同的片元顶点色,就能做不同的处理。【4】100 小时规模的存档在 Unity Profiler 里面,游戏主逻辑物理帧 CPU 耗时 5.11ms,也就是说理论上每秒可以跑到 195 个物理帧,所以 CPU 这边肯定是没问题,而最终画面能跑多少帧,就看 GPU 的能力了,开发机的卡是 660Ti,在畅玩了 100 小时后,还能跑上 40 帧。#戴森球计划#
涵盖全球100万精选案例,涉及2800个行业,包含63000个品牌
热门节日97个,23个维度智能搜索
-
项目比稿
品类案例按时间展现,借鉴同品牌策略,比稿提案轻松中标
-
创意策划
任意搜索品牌关键词,脑洞创意策划1秒呈现
-
竞品调研
一键搜索竞品往年广告,一眼掌握对手市场定位
-
行业研究
热词查看洞悉爆点,抢占行业趋势红利
登录后查看全部案例信息
如果您是本案的创作者或参与者 可对信息进行完善