Skip to content

[开源推荐] 双语 3D 史前动物亲子博物馆 #3558

Description

@s010s

项目地址

https://github.com/s010s/prehistoric-animal-museum

类别

JS

项目标题

双语 3D 史前动物亲子博物馆

项目描述

一个已经上线的双语 Web 3D 史前动物博物馆,面向 2~6 岁孩子和家长,不设置追逐、战斗和闯关。18 个海陆空展项可旋转缩放、按需播放中英文旁白,家长资料附有参考来源。初学者可从源码学习 React 与 Three.js 集成、GLB 模型加载、相机适配、移动端交互和双语内容组织。

亮点

  1. 同类儿童恐龙产品常用追逐、战斗或闯关推动体验,这个项目把重心放在自主观察和亲子讲解。孩子自行选择动物、观看角度和旁白播放时机,家长可以同步打开资料继续聊。

  2. 同类 Three.js 示例常停在单模型展示。项目让 18 个体型和姿态差异很大的展项共用一套查看器,自动适配相机与灯光,也支持触屏、键盘和减少动态效果。

  3. 仓库公开了移动端 Web 3D 的加载实现,包括 Meshopt 压缩、按需加载、静态首帧、内存与浏览器缓存、空闲预取,以及模型准备完成后再切换,减少空白和闪烁。

  4. 每个展项都在 src/content/animals 下按同一结构组织 TypeScript 内容、GLB、图片、旁白与来源记录。ANIMAL_AUTHORING_GUIDE.md 写清怎样增加一个展项,初学者可以顺着现有目录从内容数据读到 React 界面、Three.js 渲染与资源处理。

  5. 项目已经在线运行,README 同时提供本地启动、项目检查、贡献流程、新增动物指南和许可说明,读者可以边体验边对照源码。

示例代码

截图或演示视频

Image Image
cnt-2026-003-xiaohongshu-draft.mp4

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions