1

如果你尝试在画布宽度和高度之外渲染图像,计算机还会尝试渲染它并使用资源来尝试渲染它吗?我只是想知道在尝试渲染之前检查图像是否在画布内是否更好。

4

2 回答 2

0

我相信它仍然在无限大的不可见平面上进行渲染,因此以编程方式检测对象是否“可见”是明智的,就像您希望在任何其他编程语言中做的那样。如果你不需要,通过逻辑是没有意义的。

从画布的规范中看到这一点:

当绘制一个形状或图像时,用户代理必须按照给定的顺序执行这些步骤(或像他们那样做):

将形状或图像渲染到无限透明的黑色位图上

于 2013-04-03T13:21:16.433 回答
0

我认为当您想要优化性能时,您需要构建测试器,根据负载检查每秒帧数。并检查变化和没有变化,这样你就可以确定什么是正确的。看这里在页面的左上角 web Demo tester by frame per secend

于 2013-04-03T16:29:41.663 回答