繁体   English   中英

画布渲染

[英]canvas rendering

如果您尝试在画布的宽度和高度之外渲染图像,计算机是否仍将尝试渲染它并使用资源来尝试渲染它? 我只是想找出在尝试渲染图像之前是否最好检查图像是否在画布内。

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

canvas规格中看到这一点:

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

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

我认为,当您要优化性能时,需要构建测试器,该测试器根据负载每秒检查一次帧。 并检查更改,如果没有更改,则可以确定正确的做法。 每秒按帧查看网页演示测试器页面左上角的位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM