几乎 100% 还原了黑客帝国中的代码雨特效

2021-01-16 12:13:20 +08:00
 M3oM3oBug

演示地址 CodePen 此示例可以轻易自定义各种参数,或者嵌入自己的网站。

虽然我现在做前端 Web 开发,但是做页面或业务还是及不上自己创造的感觉,所以在一段努力之后创造了基于 HTML5 Canvas 2d 的开发框架 janvas

在此基础上开发了一些示例的代码:janvasexamples

目前在考虑想接需求,或者大家有推荐的好点的做内容输出的网站吗,比如 CSDN 一类的。

顺便可不可以求一点小心心。

14803 次点击
所在节点    分享创造
89 条回复
sasalemma
2021-01-16 14:14:14 +08:00
GOOD !先藏一份
M3oM3oBug
2021-01-16 14:19:16 +08:00
@revalue 你进那个 CodePen 的地址,改 chars: "添加你想要的字符".split("") 就可以了

@cigarzh 我手机的 Safari 可以的诶刚刚试了
hantsy
2021-01-16 14:40:07 +08:00
大学时候最这个最初是用 Flash ActionScript 编程实现的。
guanhui07
2021-01-16 14:40:11 +08:00
还可以
hantsy
2021-01-16 14:41:01 +08:00
Flash 动画还是经典的火柴人,把成龙那些招势全部加入了。
Kiske
2021-01-16 14:43:23 +08:00
大佬, 我可以把它发布在 steam wallpaper engine 的创意工坊里吗
M3oM3oBug
2021-01-16 14:47:45 +08:00
@hantsy 以后需要 Flash 处理的内容会不会有可能转变为 Canvas 需求,或者是舍弃了那些需求还是换了什么其他的解决方案呢?。


@Kiske 标注出处就行,你是想把桌面背景换成这嘛哈哈。
580a388da131
2021-01-16 14:49:13 +08:00
额,为啥现在突然想起搞这个了?
我还以为谁在挖坟。
jiangfkyyy
2021-01-16 14:56:44 +08:00
6666
M3oM3oBug
2021-01-16 15:00:11 +08:00
@580a388da131 为了给 [janvas]( https://github.com/jarenchow/janvas) 求小心心呀。。基于此高效绘制的
konnnnn
2021-01-16 15:03:25 +08:00
原版是从他妻子的菜谱上随便找的
vfxx
2021-01-16 15:53:27 +08:00
喜欢
Kilerd
2021-01-16 16:01:50 +08:00
好家伙,吃掉了我 30% 的 CPU 资源
ligiggy
2021-01-16 16:14:00 +08:00
@youla 我 tmd 快被二次元声音吓死了
magic3584
2021-01-16 16:18:55 +08:00
@youla #7 为啥 safari 访问就看不到效果
M3oM3oBug
2021-01-16 16:19:56 +08:00
@Kilerd 我处理器 E3-1231v3 也是差不多,为了尽可能还原原特效:
每个 Text 都在进行矩阵变换(左右上下翻转),Text 的 Hsl 颜色饱和度和亮度都是不同的,拖尾效果是留下了一个 Text 并按照颜色的亮度决定透明度减小直到消失后复用
感觉最主要消耗时间的还是原生的 fillText 方法,这我也没法处理哈哈
其实已经很快了,谁能复现这个且比我的占用更低我拜他为师,嗑仨响头的那种
youla
2021-01-16 16:25:29 +08:00
@ligiggy 一直准备换个温柔点的,忘了。。

@magic3584 因为我引用了一个叫 pixi.js 的 sdk,我用的最新版,貌似除了 chrome 都不支持。
love
2021-01-16 16:32:35 +08:00
原版似乎要密要快,这个一开始太稀稀拉拉了没那种感觉
James369
2021-01-16 16:40:01 +08:00
1.缺少三维空间感。2. 字体太圆润细腻,缺少黑客科技感。
mathzhaoliang
2021-01-16 16:46:55 +08:00
建议直接嵌入 shader 代码,用 neo 躲子弹的视频做动作纹理。

https://www.shadertoy.com/view/lsXSDn

js 写的肯定不如 shader 效果屌炸。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/745451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX