three+webgl实现三维矩阵风格的相泽吸引子代码
代码语言:html
所属分类:三维
代码描述:three+webgl实现三维矩阵风格的相泽吸引子代码,相泽吸引子(Aizawa Attractor),由日本物理学家 Aizawa Yōji(相泽洋二) 提出,是经典三维耗散混沌奇异吸引子(Strange Attractor)。 视觉特征非常辨识度:整体近似中空环面 / 球形结构,中间贯穿一条扭曲管状通道,轨迹持续缠绕、折叠永不闭合,常被类比成旋转星云、龙卷风形态,大量用于代码可视化、艺术生成、动态背景。
代码标签: three webgl 三维 矩阵 风格 相泽吸引子 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<link href="https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;500;600&display=swap" rel="stylesheet">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { overflow: hidden; background: #000000; }
canvas { display: block; width: 100vw; height: 100vh; }
#hud {
position: fixed; inset: 0;
pointer-events: none; user-select: none;
}
.corner {
position: absolute;
width: 20px; height: 20px;
color: #00FF41;
animation: matrixGlow 2s ease-in-out infinite alternate;
}
.corner svg { width: 100%; height: 100%; }
#c-tl { top: 18px; left: 18px; }
#c-tr { top: 18px; right: 18px; transform: scaleX(-1); }
#c-bl { bottom: 52px; left: 18px; transform: scaleY(-1); }
#c-br { bottom: 52px; right: 18px; transform: scale(-1, -1); }
@keyframes matrixGlow {
0% { opacity: 0.4; filter: drop-shadow(0 0 2px rgba(0, 255, 65, 0.5)); }
100% { opacity: 1; filter: drop-shadow(0 0 8px #00FF41) drop-shadow(0 0 15px #00FF41); }
}
</style>
</head>
<body>
<script type="importmap">
{
"imports": {
"three": &qu.........完整代码请登录后点击上方下载按钮下载查看















网友评论0