☰
交互式医学人体器官3D模型网站介绍及本地部署(含win报错处理)
2026/10/7 7:18:55 网站建设 项目流程

引言

最近在 GitHub 上发现了一个很有意思的项目——Anatomy,它是一个基于 Three.js 构建的交互式 3D 人体解剖学探索平台。项目由开发者 thebuggeddev 创建,旨在通过沉浸式的 3D 可视化方式,帮助学习者更直观地理解人体结构。

项目概览

Anatomy 被定位为一款“Anatomy Atelier 3D learning platform”(3D 解剖学工作室学习平台),核心是一个结合了 3D 渲染与交互式学习功能的 Web 应用。从项目结构和近期提交记录来看,它不仅仅是一个静态的 3D 展示,还包含了测验功能和多语言支持等教学辅助特性。

技术栈

从项目结构来看,Anatomy 采用了现代化的全栈技术方案:

  • 前端框架:基于 Next.js,使用 App Router 架构

  • 3D 渲染:使用 Three.js 进行 3D 场景构建和交互

  • 部署平台:运行在 OpenAI 的 Vinext 上(一个基于 Cloudflare 的全栈应用框架)

  • 数据库:支持 Cloudflare D1 和 Drizzle ORM

  • 多语言:支持国际化(i18n)

主要功能亮点

从提交记录和目录结构中可以梳理出以下功能点:

  1. 3D 人体模型探索:核心功能,用户可以在三维空间中自由旋转、缩放查看人体各个部位。

  2. 交互式测验:项目包含了测验功能,用于检验学习成果,并且有持续的 UI 和交互反馈优化。

  3. 多语言支持:从next.config.ts的提交记录来看,项目已支持多语言切换。

本地部署(含报错处理)

执行git clone https://github.com/thebuggeddev/anatomy.git克隆项目

执行cd anatomy,然后执行npm install安装依赖项(需要提前安装Node.js >=22.13.0)

在win的cmd终端直接运行npm run dev会报错,因为这个设置环境变量的语法是 Linux / macOS 系统专用的

打开文件,把package.json文件的9、10和12行的WRANGLER_LOG_PATH=.wrangler/wrangler.log删除

再执行npm run dev

打开http://localhost:3000/,默认是英文,点击右上角可以切换中文

器官会自动旋转,点击器官拖动可以改变查看的角度

左侧列是器官种类,右侧是器官信息

这是介绍大脑器官的中文页面,点击圆点可以发现大脑的组成部分的局部信息

往下拉动,点击测验,图的左上角会显示器官的区域让你进行选择

拉动到最下方还有器官的显微镜视图、器官对比、器官的疾病和器官所在的系统,足以看出这个项目的用心程度。这个项目虽然只有介绍 9 个器官,但每个器官的信息深度和交互维度都达到了数字教具的水准——从 3D 模型到显微组织再到疾病关联,远超普通科普网页

创作不易,禁止抄袭,转载请附上原文标题和链接

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询