Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么更有效率?预渲染还是直接镜像?_Javascript_Html_Optimization_Rendering - Fatal编程技术网

Javascript 什么更有效率?预渲染还是直接镜像?

Javascript 什么更有效率?预渲染还是直接镜像?,javascript,html,optimization,rendering,Javascript,Html,Optimization,Rendering,在我的游戏中,我有一些角色,这些角色在创建角色时会将精灵绘制到屏幕外的画布上。现在,有时角色必须面对与平常不同的方向,所以我会镜像他们。我现在的问题是: 效率更高的是: 还预渲染镜像的精灵,以便我可以简单地将它们绘制到 画布 在缓冲区上绘制精灵并在其上镜像,然后绘制它们 在我的游戏画布上 直接将它们镜像到画布上渲染(出于某些原因,总是以某些像素为单位进行关闭,这可能会导致舍入) 因素太多,无法给出具体答案。我建议先对一种方法进行基准测试,然后再对另一种方法进行基准测试,看看在您的具体情况下,哪

在我的游戏中,我有一些角色,这些角色在创建角色时会将精灵绘制到屏幕外的画布上。现在,有时角色必须面对与平常不同的方向,所以我会镜像他们。我现在的问题是: 效率更高的是:

  • 还预渲染镜像的精灵,以便我可以简单地将它们绘制到 画布
  • 在缓冲区上绘制精灵并在其上镜像,然后绘制它们 在我的游戏画布上
  • 直接将它们镜像到画布上渲染(出于某些原因,总是以某些像素为单位进行关闭,这可能会导致舍入)

因素太多,无法给出具体答案。我建议先对一种方法进行基准测试,然后再对另一种方法进行基准测试,看看在您的具体情况下,哪种方法效果更好。(因为它被标记为html5,不同浏览器之间也可能存在显著差异等。)好吧,我正在为firefox进行优化,我看到的是,对于很少的玩家来说,所有预渲染的东西似乎都更好,但是我在另一个项目中遇到了问题,当时我有很多屏幕外的画布。