Wang Yang

Results 273 comments of Wang Yang

> 感谢回复,效果已更新到我的分支上,显示有点慢,效果比较卡。 另外发现一篇文章([https://www.coder.work/article/3304789)是关于C++实现histgram特效的,其中glGenVertexArrays()等方法也要用到你上面说的GLES30才能调用。](https://www.coder.work/article/3304789%EF%BC%89%E6%98%AF%E5%85%B3%E4%BA%8E%EF%BC%A3%EF%BC%8B%EF%BC%8B%E5%AE%9E%E7%8E%B0%EF%BD%88%EF%BD%89%EF%BD%93%EF%BD%94%EF%BD%87%EF%BD%92%EF%BD%81%EF%BD%8D%E7%89%B9%E6%95%88%E7%9A%84%EF%BC%8C%E5%85%B6%E4%B8%ADglGenVertexArrays()%E7%AD%89%E6%96%B9%E6%B3%95%E4%B9%9F%E8%A6%81%E7%94%A8%E5%88%B0%E4%BD%A0%E4%B8%8A%E9%9D%A2%E8%AF%B4%E7%9A%84GLES30%E6%89%8D%E8%83%BD%E8%B0%83%E7%94%A8%E3%80%82) 跟这个没太大关系. 还没来得及看, 待会看看你这个。

元旦偷懒没来得及看这个。 刚才试着跑了一下, 发现有编译问题: 在之前的版本是没有这个问题的。 你看看你那边是否也有类似的问题?

> 你好,请问一下,我这种实现方式的卡顿问题有改进的余地吗?能否提供改进意见?另外你上面提到通过 Compute Shader 来做,我研究了下没有多大进展,主要是我是做Java开发的对C++和现在的library库不太熟悉,是否可以提供实现方法?感谢了! 如果是卡顿的话, 肯定是可以优化的, 引入 compute shader 会对这个项目改动特别大, 我还在另一个分支操作。 你现有代码还没来得及看, 我这两天尽快看看哈。

刚看了下你的代码, 你的代码是直接java写的, 并不是基于本仓库的案例来的?

写了一下 wave form 那个, 在 `feature/histogram` 分支。 (commit id: 933f907eb4a3e1eb5e442395ac2884e57db54e42 ) 切到 feature/histogram 这个分支, 然后 执行一下 buildJNI 直接跑起来就可以了。 有一点缺陷, shader 并发写入一张图同一个位置的时候, 会有抢占. 你可以自己试一下 atomicAdd 之类的来解决. 另一个 histogram 的也比较简单, 需要统计, 用一段...

嗯, 你先试试吧。 一回生二回熟, 学习才能进步嘛。 如果还有问题可以在这里补充。

> 大师兄,你好!还是要麻烦你帮忙了,我这C++和GLSL半吊子水平,这两天查了不少资料还是不知道如何将原子操作函数(atomicAdd())与这个案例结合起来解决问题,所以最终还是要麻烦大师兄抽空帮忙完善波形图特效,学习实践就用另一个特效,有个完整的案例参考边学边实现肯定会更有效果。麻烦你了,感谢! 可以的, 不过最近事情比较多, 估计得稍微多等几天了。

> 大师兄好,发现波形图特效还存在两个问题:1、绘制出的波形图的颜色从上到下呈现由白向黑渐变问题。2、第二次点击进入波形图特效,背景色不再是第一次进入时的全黑色,而是进入时视频画面的缩小图。第一个问题将imageStore(outputImage, newLoc, uvec4(newLum, newLum, newLum, 255));改为imageStore(outputImage, newLoc, uvec4(255, 255, 255, 255));可以解决。第二个问题就不知道该如何解决了。请教大师兄了! 没太理解你说的问题, 录个屏看看?

> 大师兄好,问题描述及录屏已通过邮件发送到你的[[email protected]](mailto:[email protected])邮箱,希望能帮忙完善,感谢! 看了下, 你这个是在播放器页面, 我不知道你怎么写的。 你基于这个 https://github.com/wysaid/android-gpuimage-plus/pull/512 的代码复现一下你的问题吧. 就是 `feature/histogram` 这个分支.

或者就在你这个分支复现一下这个问题, 提上来, 我按你的操作流程试试