YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Overdraw

Get Embed Code
4 Languages

Showing Revision 5 created 09/15/2016 by Udacity Robot.

  1. 作为一名开发人员
  2. 你的目标是确保应用以每秒 60 帧的速率进行渲染
  3. 这就意味着你有 16 毫秒的时间来完成全部计算工作
  4. 并绘制下一帧画面
  5. 如果错过 16 毫秒的目标 就会掉帧
  6. 这将导致应用跳至下一帧
  7. 因此 要聪明地运用这一时间
  8. 通常可能会遇到的一个问题是过度绘制
  9. 意思是你绘制了一个图层
  10. 像这样
  11. 但接下来你绘制的下一个图层
  12. 阻挡了第一个图层的一部分
  13. 这样就浪费了宝贵的时间来绘制
  14. 这些立即被遮挡的像素
  15. 解决过度绘制问题有两种方法
  16. 第一种方法是 在图层完全被其他视图遮挡时
  17. 移除不必要的背景和可绘制对象
  18. 例如最顶层图层的白底背景
  19. 另一种方法是 将图层的某些部分标记为可见或不可见
  20. 尤其是在层叠视图中 这有助于仅绘制可见部分
  21. 在不必要时忽略其他部分