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