小编cax*_*110的帖子

使用javascript将图像转换为blob

我使用promise下载图像并获取图像数据,如:

promise.downloadFile().then(function(image){                
    //do something
});
Run Code Online (Sandbox Code Playgroud)

我有图像,就像:

<img name="imageXXX" crossorigin="" src="/images/grass.jpg">
Run Code Online (Sandbox Code Playgroud)

如何将图像转换为blob?(类似于下面的代码段)

var blob = new Blob([????], "image/jpg");
Run Code Online (Sandbox Code Playgroud)

如何从图像中获取/访问[????]?我不知道如何获取图像上下文.

javascript blob image

15
推荐指数
1
解决办法
4万
查看次数

vulkan pushConstant 与统一缓冲区更新

所以我现在正在读 vulkan 书,遇到了关于推送 Constant 和 ubo 更新的问题。

在我设置所有管道和描述符之后。基本上我只需要将缓冲区复制到 UBO 缓冲区(例如 memcpy),然后我就完成了。基本上我可以理解整个管道需要等待这个“缓冲区”准备好然后更改其内容的问题。所以会很慢。

另一方面,当我使用push Constant时,就不存在这样的问题。虽然它很小(比如 256 字节大)。

到目前为止,一切都很好。

然而,再一想,我发现如果我更新UBO,我不需要更改命令缓冲区,或重新记录它,我可以提交旧的CB,因为它仍然是相同的。然后如果我想使用 Push Constant 进行更新,我必须重置 CB 并重新记录然后提交。

那么这不会成为一个问题吗?如何确定哪个更快?

谢谢。

buffer vulkan

2
推荐指数
1
解决办法
2157
查看次数

标签 统计

blob ×1

buffer ×1

image ×1

javascript ×1

vulkan ×1