# 鹈鹕骑行 · Pelican Cycling Club

根据 Alan 提供的骑行截图独立重建的交互 3D 页面。原截图作者和网页尚未确认，因此不声称使用了原作者源码。鹈鹕、自行车、小岛均由几何体实时生成，不使用截图贴图代替三维模型。

## 运行

在主站项目目录运行：

```sh
python3 -m http.server 8080 --directory public
```

访问 http://localhost:8080/pelican-cycling/ 。不能直接双击 HTML，因为浏览器的模块安全规则要求 HTTP 服务。

## 操作

拖动旋转、滚轮缩放；手机单指旋转，双指缩放和平移。方向键旋转，空格暂停。支持暂停后观察、自动环绕、四种预设视角、重置和 0–2 倍速度。页面不可见时停止动画，系统减少动态效果时默认暂停。

## 嵌入

```html
<iframe src="/pelican-cycling/" title="鹈鹕骑行 3D 观察" style="width:100%;height:850px;border:0"></iframe>
```

## 来源与参与记录

- 视觉参考：Alan 本次提供的 Pelican Cycling Club 截图，未确认原作者；没有上传原截图。
- 本次实现：Codex 根据截图编写场景、双腿逆运动学、交互、布局和说明；未使用可确认的原项目源码，也不作一次生成成功或性能跑分声明。
- 渲染库：本地附带 Three.js 与 OrbitControls，许可证见 vendor/THREE-LICENSE.txt。无外部网络素材、字体或 API Key。
- 这是风格化几何与运动学构造，不是真实生物或自行车动力学模拟。链条为静态几何轮廓。

## 验证与限制

已进行 JavaScript 语法检查、桌面浏览器可视检查和暂停按钮状态检查。移动设备实际触摸与低端 GPU 性能需要实机验证。WebGL 不可用或上下文丢失时显示错误提示。
