中二魔法使的 2022 年终总结

呀哈喽!这里是 alphardex。

一年是如此的短暂,是时候来场总结了。

Read more
用 three.js 创造时空裂缝特效

呀哈喽!这里是 alphardex。

Snipaste_2022-11-21_22-35-00.jpg

最近受到轮回系作品《寒蝉鸣泣之时》中时空裂缝场景的启发,我用 three.js 实现了一个实时渲染的时空裂缝场景。本文将简要地介绍下实现该效果的要点。

以下特效全屏观看效果最佳~

https://code.juejin.cn/pen/7168065415069827124

Read more
文字与气泡与粒子特效——玩转 three.js 的表面采样

呀哈喽!这里是 alphardex。

MeshSurfaceSampler,是 three.js 的表面采样器,通过它,我们可以在一个Mesh的表面拾取一定数量的随机点位,从而实现一些炫酷的粒子特效,请看以下的效果(全屏最佳):

https://code.juejin.cn/pen/7164008029766025223

本文将简要地介绍一下实现这个效果的思路

PS:本文标题 neta 了《孤独摇滚》的 live 曲《吉他与孤独与蓝色星球》

Read more
液晶球回归——HTML 与 Raymarching 的结晶

呀哈喽!这里是 alphardex。

之前我写过一篇液晶球相关的文章,里面是用顶点着色器和片元着色器来实现液晶球效果的,不过呢,之前同样写过一篇Raymarching 相关的文章,于是乎我在想能不能把这两种方法给结合起来,实现一个第二版的液晶球呢,经过几天的实验,最终写出了如下的效果(全屏打开最佳):

https://code.juejin.cn/pen/7161774000031399943

本文将简要地介绍一下实现这个效果的思路

Read more
蒜物语——HTML 与 WebGL 的融合之旅

哟哈喽!这里是 alphardex。

Lycoris Recoil,又称“莉可丽丝”或“石蒜”,是笔者最近追完的一部番。这部番主要还是看美少女贴贴的日常,不论是 OP 的击股之交,泷奈的 Sakana~还是千束神一般的闪避能力等都令我记忆犹新。尽管后面几集剧情可能有点争议,但不影响我对这部番的喜爱。

目前还有在追的一部新番孤独摇滚也不错,女主社恐的性格真的跟我十分相似(悲)。

最近我心血来潮,想为石蒜这部动画做一个自制的人物介绍页面,素材借用的是动画官网的素材,原本想做一个简单的包含 CSS 动画的 Swiper 滑动展示页,但转念一想,既然一直在研究 WebGL,为何不搞点更炫的东西呢?于是乎,借助我的框架kokomi.js之力,我成功地将一个普通的 HTML 页面一步步地转化为了一个拥有酷炫交互的 WebGL 页面。

页面链接在下方,点击右上的 logo 全屏观看,效果最佳:
https://code.juejin.cn/pen/7159562292110032900

本文并不会详细地去教大家如何完整地做出整个页面的效果,而是来谈谈 HTML 转 WebGL 的方法以及 WebGL 特效的一些常用技法。

Read more
用 kokomi.js 打造飘逸的 3D 轮播效果

前言

大家好,这里是 CSS 兼 WebGL 魔法使——alphardex。本文就让我们来用kokomi.js实现一个飘逸的 3D 轮播效果。

(以下 demo 点开全屏观看效果最佳)

https://code.juejin.cn/pen/7141175290247512068

Read more
将 Shadertoy 上的特效移植为桌面壁纸

前言

大家好,这里是 CSS 兼 WebGL 魔法使——alphardex。本文就让我们来用kokomi.jsshadertoy 组件将 Shadertoy 上的炫酷特效移植到我们的桌面上~

aurora.gif

Read more
用 raymarching 画一个精灵球

前言

大家好,这里是 CSS 兼 WebGL 魔法使——alphardex。本文就让我们来用kokomi.jsraymarching 组件来画一个精灵球吧~

泼给莫,给托打贼!

LKobMF.gif

Read more
用 kokomi.js 写一个粉碎弹珠的小游戏

前言

大家好,这里是 CSS 兼 WebGL 魔法使——alphardex。本文就让我们来用kokomi.js实现一个非常经典的物理游戏——粉碎弹珠(Smash Hit)。

游戏中你将成为一颗弹珠,通过弹射来粉碎面前的一切障碍物,特别适合用来解压。

Read more
kokomi.js——Web 3D 创作的得力助手

前言

大家好,这里是 CSS 兼 WebGL 魔法使——alphardex。本文我们将认识一位新的小伙伴——kokomi.js,她能带给大家绝赞的 3D 创作体验~

Read more