评论
成员
|
是的,我们应该。 |
合作者作者
|
@tbfleming是否测试了 monkeypatch 缓存,但未提交,如果与
我尝试使用帧缓冲区,但超出了我的能力范围:) let draw = () => {
if (!this.canvas)
return;
if (this.__updating) {
this.__updating=false;
} else {
return requestAnimationFrame(draw);
}
和 componentDidUpdate(){
this.__updating=true;
}
|
|
我们刚刚测试了最近的“显示光栅预览”功能。 对于这些类型的调整,确实不需要如此高的交互性。 在按下“输入”后处理该值就不会那么令人沮丧了。 这可能吗? |
合作者作者
|
@tbfleming将蛋糕显示分层到不同的帧缓冲区有多难? |
成员
|
不难。 |
成员
|
@jorgerobles它现在使用帧缓冲区来缓存文档、文档选择和 gcode 预览。它还没有缓存激光预览。 |
合作者作者
|
我向您鞠躬,好先生! |
合作者作者
|
那么,我所做的“显示缓存”设置可以删除吗? |
成员
|
大概 |
打开


@tbfleming在处理相同的旧 svg 时,我意识到,Workspace::setCanvas::draw 始终在渲染,即使没有相机移动或任何其他工作区活动(没有活动的粗线)
我们是否有办法缓存渲染(如 shouldComponentUpdate,但用于画布)?
也许我们应该进行帧缓冲并进行选择性更新?(例如..粗线)