canvas 水墨画效果

news/2024/12/2 6:32:41/

原文链接: canvas 水墨画效果

上一篇: pegjs 几个例子

下一篇: 学而思css动画使用

没找到前端的实现, 目前随机的话有点慢, 最好是纯圆或者规则图形的变化, 这样计算量能少很多

https://juejin.cn/post/6947700226858123271

最简单的就是mask和clippath, 但是流畅度可能差点, clip-path用多边形随机变化, mask混合, 用生成随机云的办法了做

这里试着用canvas纯计算来

基本思想是混合, 对于起始像素, 按照从最近最相似的像素点来进行混合, 八方向即可, 这个复杂度起始挺高的, 对于大图来说可能会卡, 8*w*h 基本上2k就卡了, 起始也可以做优化, 用广搜的思路来, 这样基本上就是 8*(w+h)的复杂度了, 应该不会卡, 但是canvas的读取和写入imageData会比较慢, 这个是同步的

广搜的效果好像不是很好, 虽然加了随机, 但是最后还是方形的, 没有那种任意形状的样子

up-7f570e29047a4325fbfdcc85eeb6664974e.png

这个应该是因为使用的八方数组的期望是方的,  所以整体表现就是矩形

使用十字形方向的期望就是一个十字形

up-3be5100467856f7fb9aace5fb7546208e80.png

虽然使用大的随机方向, 但是计算量一下就上去了, 因为复杂度和这个多边形的周长正相关, 看来得放到shader中做了

up-9be45a2f653f0a6acf3c4666e0c2313e1ce.png


http://www.ppmy.cn/news/452361.html

相关文章

水墨山水画(转)

[转自]http://68ps.5d6d.com/thread-1437-1-8.html 下载 (91.26 KB) 2008-5-29 00:21 第一步:强化轮廓边缘,适当淡化细节 1、首先,复制图层,ShiftCtrlU执行去色; 2、复制去色层,CtrlI反相。将图层混合模式设置为“颜色…

山水画

渡口边,几叶乌篷搁浅,无人问津。不觉间已是傍晚,牧童手摇折枝引牛归返。踏古道,过野桥,路人少见,柳叶垂岸。 茅草檐,雨迹未干,阴湿房梁一段。青烟随风散,夹杂着饭香扑面&…

山水画的寓意

风水画寓意: 红日:鸿运当头 瀑布:财源滚滚 水潭:聚宝盆 上山虎与下山虎 ①上山虎一般采用抬头望月的姿势,饰以松枝明月,显得宁静深远,寓意平安无事。因此,在客厅内悬挂老虎画&#…

ssh服务

SSH(Secure Shell)服务是一种网络协议,用于通过加密的方式在计算机之间进行安全的远程登录和数据传输。它提供了加密的通信通道,使用户可以通过网络远程登录到其他计算机,并在远程计算机上执行命令或传输文件。 SSH服…

Windows 安装 Podman Desktop

Windows 安装 Podman Desktop podman 简介概述和范围Roadmap 路线图Rootless 无根 podman 安装说明Podman for Windows前置条件安装 podman自动 WSL 安装机器初始化过程启动 machine Rootful & Rootless安装 podman desktop podman 命令介绍podman -hpodman machine -h 参考…

大话Stable-Diffusion-Webui-动手开发一个简单的stable-diffusion-webui(三)

文章目录 原理文生图API组件的输入TypeScript响应式数据文生图API调用Axios安装使用配置代理文生图API调用调用结果处理图片渲染安装swiper代码仓库原理 上一篇内容中,我们已经将文生图功能的整体UI界面设计好了,这一篇内容将通过调用sd的API,使得我们设计的UI与sd进行联动…

华为手机计算机删除怎么恢复出厂设置,华为手机恢复出厂设置能彻底清除垃圾吗? 恢复出厂怎么操作...

1、华为手机恢复出厂设置能不能彻底清除垃圾是根据机主的备份而定的。 2、安卓手机恢复出厂设置只能清除手机本机内存中的垃圾,并且会把所有手机上的数据、应用、信息、资料等都会清除的。而在外置内存卡上反而会增加不少不能使用的垃圾文件。 3、华为手机恢复出厂设…

手机小技巧:小米手机恢复出厂设置

上期说到小米手机怎么截屏,这期我们就来谈谈怎么让小米手机恢复出厂设置。手机恢复出厂设置的理由很多,但最常见的因素就是因为卡顿、空间爆满而做出这个操作的比较多。那么闲话不多说,下面来看看! 第1步:先找到并打开…