• zly
    2020-10-24
    看到老师在chrome浏览器上没用启用渲染的情况下帧率有200+,然后跟着搞发现自己电脑输出只有60帧,后面发现这个还是跟系统设置有关系的,我的笔记本电脑设置的帧数就60帧,所以渲染视频最高只能到60帧

    作者回复: 理论上应该不会与电脑设置的帧数有关,这个例子中的“帧率”实际上是根据每一次处理和渲染画面所花费的时间粗略计算出来的,而不是 requestAnimationFrame 的执行帧率。这里可能是电脑的性能只能达到 60Hz,换一台电脑试试看效果如何。

    共 2 条评论
    2
  • 一步
    2020-10-09
    对于不同的滤镜效果,是不是对应的卷积核都是有固定的模式的? 还有就是 对于现在的图像处理软件,比如 PS 的滤镜功能的实现是不是也使用的卷积核?

    作者回复: 对的,不同的滤镜实际上有着各自固定的卷积核模板,只是参数上可能会有些区别。滤镜的基本处理和计算方式是不会变的,这个过程适用于一切图像处理工具。这个是来自于数字图像处理领域的理论基础。

    
    1
  • Aaaaaaaaaaayou
    2022-09-30 来自广东
    是不是应该用一个新的数组而不是直接修改原有数组,否则前面卷积后的结果会影响后面的像素

    作者回复: 具体是指 flipKernel 函数吗?

    
    
  • zzm
    2021-04-24
    您好,请问有没有完整的代码,我想运行看看,示例的代码在调用和传参方面有些不理解

    作者回复: 可以参考这里哈:https://github.com/Becavalier/geektime-wasm-tutorial

    
    
  • 陈。。。
    2023-05-20 来自湖南
    老师,有个问题 requestAnimationFrame在MDN上的描述是: This will request that your animation function be called before the browser performs the next repaint. The number of callbacks is usually 60 times per second 也就是在浏览器重回前调用,一般帧率是60. 为什么案例中不开启渲染时能有300的fps呢?我不开起渲染的时候就只有40左右的fps了(用火焰图看还有60帧)
    
    
  • Jason Yu 于航
    2021-04-29
    源码可以参考这里:https://github.com/Becavalier/geektime-wasm-tutorial。
    
    