# Mammalia-tree **Repository Path**: never-Giveup/Mammalia-tree ## Basic Information - **Project Name**: Mammalia-tree - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-16 - **Last Updated**: 2026-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
中文 | English
从合弓纲的余晖,到新生代的繁盛。
跨越 2 亿年的生命史诗,尽在指尖流转。
|
|
| 资料卡片 | 溯源彩蛋 |
|:---:|:---:|
|
|
|
## 🛠️ 技术栈 (Tech Stack)
本项目采用 **Vanilla JavaScript (ES6+)** 开发,无复杂构建工具依赖,保持代码的纯粹与轻量。
* **Core**: HTML5, CSS3, JavaScript
* **Visualization**: [D3.js](https://d3js.org/) (v7) - 处理复杂的树状数据结构与布局计算。
* **3D Engine**: [Three.js](https://threejs.org/) (r128) - 处理 WebGL 粒子背景与 CSS3D 变换。
* **Animation**: [Tween.js](https://github.com/tweenjs/tween.js/) - 处理平滑的补间动画。
* **Fonts**: Noto Serif SC & Playfair Display (via Google Fonts)。
## 📂 目录结构 (Structure)
为了方便开发者学习,项目保持了扁平化的文件结构。所有数据与图像资源均已通过 JS 变量预加载,**无需后端环境**。
```text
Mammalia-tree-main/
├── index.html # 入口文件 (HTML/CSS/Shader)
├── main.js # 核心逻辑 (Three.js场景 + D3.js树 + 交互控制)
├── data.js # 演化树拓扑数据 (JSON Object)
├── images_data.js # 图像资源 (Base64 encoded)
└── README.md # 项目说明
```
## 🚀 本地运行 (How to Run)
得益于零依赖和数据内嵌的设计,本项目具有极佳的便携性:
1. **下载**:Clone 或下载本项目压缩包。
2. **运行**:直接双击 `index.html` 即可在浏览器中流畅运行。
3. **注意**:无需安装 Node.js,无需配置本地服务器 (Live Server),开箱即用。
## 🤝 致谢与声明 (Credits & Disclaimer)
本项目的诞生离不开开源社区与 AI 技术的协作:
* **数据基准**:分类系统参考 **Mammal Diversity Database (MDD) v2.3** 与 **Paleobiology Database**。
* **AI 辅助编程**:核心代码逻辑与 Shader 优化由 **Google Gemini** 协助完成。
* **AI 图像生成**:物种复原图由 AI 模型 **nanobanana** 生成。
* *注:AI 生成图像旨在提供艺术化的视觉参考,可能存在解剖学上的细节偏差,请勿直接用于严谨的学术引用。*
## 📄 开源协议 (License)
本作品采用 [知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/) 进行许可。
* ✅ 你可以自由地分享、修改本项目。
* ❌ 不可用于商业用途。
* 📝 转载或修改请注明原作者:**Sean Wong**。
---