Repository navigation
Expand file tree
/
Copy pathgithubGroups.js
More file actions
1881 lines (1880 loc) · 198 KB
/
Copy pathgithubGroups.js
File metadata and controls
1881 lines (1880 loc) · 198 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
const HOST = new URL('.', import.meta.url).href
export default [
{
pid: 'digitalTwin',
name: '数字孪生',
name_en: 'digitalTwin',
order: 25,
children: [
{
id: 'PSU-VR',
name: '校园室内VR',
name_en: 'PSU-VR',
tip: '室内 VR 是一个沉浸式的多人在线虚拟现实体验,把宾夕法尼亚州立大学帕克校区搬进了浏览器,让用户以第一人称视角在校园中漫游并与他人互动。项目基于 Web 技术构建,支持多人同时在线,角色形象来自 Ready Player Me,用户可以拥有自己的虚拟化身。开发者只需执行安装依赖并启动开发服务器,就能在本地运行;如果电脑和手机处于同一网络,还可以用移动端打开网络地址,直接在手机浏览器里体验 VR 效果,无需额外设备。目前项目仍处于开发阶段,部分功能和场景可能还在完善中。它适合用于校园虚拟导览、远程开放日、线上招生宣传以及多人社交 VR 实验等场景,也适合作为学习 Web 端多人 VR 应用开发的参考项目。',
author: 'AUTO',
openUrl: 'https://psu-vr.herokuapp.com/',
githubUrl: 'https://github.com/andrewwoan/PSU-VR',
image: HOST + 'images/PSU-VR.webp',
},
{
id: 'yyhg',
name: '数字孪生编辑',
name_en: 'yyhg',
tip: '这是北京优悦幻光科技推出的开源 AI 数字孪生编辑器,定位为面向未来的低代码 3D 组态工具,支持数字孪生三维可视化项目的快速交付。它基于原生 Three.js 与 Cesium.js 构建,开发者可以无限扩展组件库,所有组件均可由 AI 引用开源案例自动生成,实现简易安装、快速开发与高度自定义。项目提供编辑器预览、案例、文档以及 npm 内核包,推荐使用 Node 22 以上版本和 pnpm 安装。官方示例项目仅投入一名建模和一名前端,以 2000 元成本在三天内从零定制交付,展示了其高效低成本的特点。适用于数字孪生、三维可视化、智慧城市、工业监控等场景,也适合希望学习 Three.js 与 Cesium.js 开发、参与开源社区或寻求技术合作与定制的开发者。',
author: 'AUTO',
openUrl: 'https://z2586300277.github.io/yyhg/',
githubUrl: 'https://github.com/z2586300277/yyhg',
image: HOST + 'images/yyhg.webp',
},
{
id: 'scenic-digital',
name: '文旅数字人',
name_en: 'scenic-digital',
tip: '这是一个基于 Vue 3、Pinia、Flask 与 MySQL 构建的智慧文旅数字人体验平台,采用科幻风格大屏展示与管理界面。项目以 Fay 数字人服务和魔珐星云 3D 渲染 SDK 为核心,提供景区全景概览、实时客流监控、景点本地图片上传管理以及与 3D 伴游向导互动的综合解决方案。核心功能包括:深色赛博朋克风格 UI 与三面板大屏布局、基于在园人数与承载量动态计算拥挤度的实时联动、中央全息展示舱对接 3D 数字人并支持语音播报与麦克风控制、所见即所得的数据管理后台支持景点增删改查和本地图片上传、以及基于 MCP 协议与高德地图 API 的景区步行导航服务。适合企业展厅、景区游客中心大屏、政府数字化投标演示以及全栈开发学习参考。',
author: 'AUTO',
openUrl: 'https://scenic.yueguichao.cn/#',
githubUrl: 'https://github.com/front-yue/scenic-digital',
image: HOST + 'images/scenic-digital.webp',
},
{
id: 'day-night-digital-twins',
name: '昼夜数字孪生',
name_en: 'day-night-digital-twins',
tip: '这是一个基于 Three.js 构建的智慧园区数字孪生演示项目,核心功能是在浏览器中呈现校园或园区的三维场景,并支持白天与黑夜两种光照模式的切换,让用户直观感受不同时段下建筑、道路与环境的视觉变化。项目提供了完整的本地运行方案,只需安装 Node.js 后执行 npm install 安装依赖,再通过 npm run dev 启动本地服务器即可在 localhost:8080 预览,npm run build 则用于生成生产环境所需的 dist 目录。适用场景包括智慧城市与园区管理平台的原型展示、三维可视化教学示例,以及作为数字孪生类项目的起步模板,帮助开发者快速搭建可交互的园区三维界面。',
author: 'AUTO',
openUrl: 'https://gcat.cc/demo/park',
githubUrl: 'https://github.com/GhostCatcg/day-night-digital-twins',
image: HOST + 'images/day-night-digital-twins.webp',
},
{
id: 'my-virtual-world',
name: 'AI虚拟世界',
name_en: 'my-virtual-world',
tip: '这是一个自托管的 3D AI 虚拟世界,专为 OpenClaw、Hermes 等智能体框架设计,让 AI 智能体能够在其中生活、工作、在建筑之间移动、使用物体,并实时展示本地智能体系统的活动状态。世界采用 Three.js 渲染的体素风格,包含道路、建筑、带家具的室内空间、室外区域、智能体以及物体交互。智能体可以移动、就座、站立使用物体、排队接受服务并执行各类世界动作。它支持可选的 OpenClaw 网关集成以呈现实时智能体存在与聊天活动,也支持 Hermes 本地配置以及 Agent Browser 和短信集成。世界数据以 JSON 形式持久化保存,采用 Docker 优先的部署方式,同时支持本地开发。产品面向本地机器、局域网和私有远程访问网络设计,官方明确提示不应在未做认证与网络加固的情况下直接暴露到公网。适合希望为 AI 智能体提供可视化栖息地、观察其行为并构建多智能体模拟的研究者与',
author: 'AUTO',
openUrl: 'https://myvirtualworld.ai/',
githubUrl: 'https://github.com/eliautobot/my-virtual-world',
image: HOST + 'images/my-virtual-world.webp',
},
{
id: 'Repolis',
name: 'GitHub城镇',
name_en: 'Repolis',
tip: 'Repolis是一个将公开GitHub仓库转化为可行走3D城镇的创意项目,用户输入GitHub用户名、owner/repo或仓库URL后,系统仅使用公开元数据在数秒内生成一座可分享的3D城市。城镇中的交通流量、星标、复刻、克隆和活动数据会塑造建筑形态,居民生活在其中,而名为Gitber的向导能用自然语言搜索并开车带你前往目标项目。整个体验无需注册、无需令牌、无需构建,支持WASD或触屏行走,按Enter或点击即可打开仓库卡片。通过?user=参数可以从任意公开GitHub账户重建城镇,方便在克隆或配置前先试用。项目还提供模板供开发者构建自己的城镇,并支持将单个仓库作为展览体验分享,生成规范的确认链接。它适合希望以更直观、更具互动性的方式展示代码作品集和仓库信号的开发者,让仓库发现从列表浏览变成一次沉浸式探索。',
author: 'AUTO',
openUrl: 'https://hyeonsangjeon.github.io/Repolis/',
githubUrl: 'https://github.com/hyeonsangjeon/Repolis',
image: HOST + 'images/Repolis.webp',
},
{
id: 'jifangDaPing',
name: '机房大屏',
name_en: 'jifangDaPing',
tip: '这是一个基于 Three.js 的机房大屏可视化演示项目,用于在浏览器中呈现数据中心或机房的三维监控大屏效果。项目通过 Three.js 构建三维场景,展示机房设备布局、运行状态等可视化信息,适合作为运维监控、数据展示或数字孪生场景的参考实现。核心功能围绕三维机房场景的搭建与渲染展开,包含设备模型、环境光照和交互视角等典型大屏元素。适用场景包括数据中心运维监控、机房资产管理、能耗展示以及需要三维可视化大屏的演示汇报。项目提供在线预览地址,方便直接查看效果;本地运行只需安装依赖并启动开发服务器即可,适合前端开发者学习 Three.js 大屏开发或在此基础上进行二次定制。',
author: 'AUTO',
openUrl: 'https://stevenfeng.cn/threejs-demo/',
githubUrl: 'https://github.com/fh332393900/threejs-demo',
image: HOST + 'images/jifangDaPing.webp',
},
{
id: 'sewage-treatment-plant',
name: '污水处理厂',
name_en: 'sewage-treatment-plant',
tip: '这是一个基于 Vue 3、Vite、Three.js 和 Ant Design Vue 开发的污水处理厂三维可视化项目,面向智慧水务场景。项目围绕厂区三维模型、工艺辅助面板、历史数据、巡检人员、植被、水面材质和标签信息展示,提供完整的厂区场景加载与交互。功能包括三维场景展示、模型与贴图资源管理、水面材质、围栏、标签、进度条和速度控制等 Three.js 交互模块,以及首页数据看板、工艺辅助和历史数据等业务视图。项目使用 ECharts 和 Less,并包含 Netlify 部署配置。注意:主模型文件超过 GitHub 单文件限制,需手动放回或使用 Git LFS。适合需要构建工业三维可视化界面的开发者参考。',
author: 'AUTO',
openUrl: 'https://sewage-treatment-plant.netlify.app/#/',
githubUrl: 'https://github.com/cfy1126/sewage-treatment-plant',
image: HOST + 'images/sewage-treatment-plant.webp',
},
{
id: 'gxu-campus-3d',
name: '广西大学校园',
name_en: 'gxu-campus-3d',
tip: '这是一个基于 Three.js 和 Blender 制作的广西大学大学东路主校区三维游览项目,使用 OpenStreetMap 与公开资料建模,让用户可以在浏览器中云游校园。项目覆盖东、西、北校园,包含四百三十五栋建筑、十三栋紧邻校界建筑、二十处精选地标和三千零六十二株示意树木,以及两处田径场、三十一片室外篮球场、农院路和三座主要下穿桥梁。功能上支持搜索二十处地标并识别别名和分类筛选,可切换地标全貌、正背面、俯视和入口近景,也能自由旋转、平移和缩放。自动巡游支持暂停、继续和跳站,昼夜系统提供晨光、日间、黄昏和夜景四种光照,还能独立开关建筑、植被、道路、水体、运动场、周边建筑、校界和地标名称。用户可以分享当前镜头或导出带署名的 PNG 图片。项目使用 React、TypeScript、vinext 和 Vite,无需地图密钥或后端服务,适合想远程了解校园环境、研究三维校园可视化或学习 Thr',
author: 'AUTO',
openUrl: 'https://wcqqq1214.github.io/gxu-campus-3d/',
githubUrl: 'https://github.com/wcqqq1214/gxu-campus-3d',
image: HOST + 'images/gxu-campus-3d.webp',
},
{
id: 'campus-twin',
name: '青禾校园',
name_en: 'campus-twin',
tip: '青禾校园是一个基于 Vue 3 和 Three.js 的数字孪生演示项目,包含真实 WebGL 三维模型、六栋可点击楼宇、三段确定性模拟数据及告警联动。它无需 API Key、地图服务或后端,所有校园和运行数值均为虚构,是可交互的可视化原型,未连接真实设备。核心功能包括:三维校园场景,包含教学楼、实验楼、图书馆、宿舍、食堂、体育馆及门窗、屋顶、光伏板、道路、停车位、校门、运动场、绿化等细节;空间操作支持拖动旋转、滚轮缩放、俯视、回到全景、建筑点击与镜头定位;校园人物模拟,学生和老师沿路径行走,可切换低中高三档密度,页面进入后台或系统启用减少动态效果时动画暂停;建筑详情显示当前功率、温度、在楼人数、功率变化和占比;时间回放从 09:00 到 09:10,每 5 秒推进一帧,可手动切换、暂停、重播;告警联动在 09:05 实验楼温度升至 32.4℃ 时出现橙色标记和告警记录,点击可定位;功能导',
author: 'AUTO',
openUrl: 'https://g2657.github.io/campus-twin/',
githubUrl: 'https://github.com/5758703/campus-twin',
image: HOST + 'images/campus-twin.webp',
}
],
},
{
pid: 'threeMap',
name: '三维地图',
name_en: 'Three Map',
gid: 'commonSeries',
group: '常用系列',
group_en: 'Common Series',
order: 30,
children: [
{
id: 'sat-hunter',
name: '卫星地图下载',
name_en: 'sat-hunter',
tip: 'Sat-Hunter 是一个基于 Vue 3 和 Leaflet 的在线卫星瓦片底图下载工具,支持多源底图(如高德、Google、ESRI 等),并允许用户通过行政区划搜索或手动绘制矩形来选择下载区域。用户可以调整缩放级别(6-18 级),实时预览瓦片数量,并在前端 Canvas 中自动拼接下载的瓦片,最终导出为图片。该工具适合需要获取卫星影像用于学习或科研的场景,但需注意数据来源的版权和跨域限制,且由于浏览器内存限制,建议单次下载不超过 1000 张瓦片。',
author: 'AUTO',
openUrl: 'https://knight-l.github.io/sat-hunter/',
githubUrl: 'https://github.com/knight-L/sat-hunter',
image: HOST + 'images/sat-hunter.webp',
},
{
id: 'demo-threejs-chinamap',
name: '中国地图下钻',
name_en: 'demo-threejs-chinamap',
tip: '这是一个使用 Three.js 实现的 3D 中国地图可视化示例,支持地图下钻和过渡动画。项目基于 React 和 Three.js 构建,运行方式为安装依赖后启动开发服务器。它实现了多项实用功能:适配窗口大小变化、点击省份下钻到下一级地图并带有平滑过渡、扩散点标记、轨迹线、雷达扫描效果、点光源、Line2 粗线渲染,以及加载 glb 动画模型。地图会根据外接矩形动态缩放,确保不同层级的区域都能合适地展示。项目还集成了 Dat GUI 方便调试参数。技术要点涵盖 Three.js 基础知识、墨卡托投影转换和着色器应用。适合需要在大屏或网页中展示中国地图数据、区域下钻交互和动态视觉效果的开发者参考,可用于数据可视化、指挥中心或地理信息展示等场景。',
author: 'AUTO',
openUrl: 'https://github.com/chemistwang/demo-threejs-chinamap',
githubUrl: 'https://github.com/chemistwang/demo-threejs-chinamap',
image: HOST + 'images/demo-threejs-chinamap.webp',
},
{
id: 'topoexport',
name: '地图导出白模',
name_en: 'topoexport',
tip: '这是一款基于 WPF 的桌面工具,用于从 Natural Earth 1:10m 国家边界数据中挑选国家与地区,并导出过滤后的 GeoJSON 白模地图。内置 258 个行政单元,涵盖主权国家以及香港、澳门、巴勒斯坦、西撒哈拉、格陵兰、波多黎各、关岛、百慕大、科索沃、台湾等属地和争议区域。核心功能包括:带复选框的国家列表、分页与实时搜索、全选与清空、基于 D3.js 与 WebView2 的交互式地图(缩放、平移、悬停、点击选中国家)、地图点击直接选择、独立渲染的属地细节、导出仅含所选国家的 GeoJSON、保存与加载预设,以及深色模式。首次启动会自动下载约 5MB 的 shapefile 并转换为 GeoJSON 缓存到本地,之后离线可用。适合需要快速制作定制世界地图数据、进行地理可视化或地图白模导出的开发者与设计师。',
author: 'AUTO',
openUrl: 'https://app.topoexport.com/',
githubUrl: 'https://github.com/ArunSahadeo/TopoExporter',
image: HOST + 'images/topoexport.webp',
},
{
id: 'map3d-build',
name: '生成3D白膜',
name_en: 'map3d-build',
tip: '这是一个基于React-Three-Fiber实现的3D建筑地图生成服务,允许用户生成真实世界的3D白膜地图,并支持导出为GLB文件,所有功能免费使用。核心功能包括:根据OpenStreetMap数据创建3D建筑和道路,提供简单的操作界面,可自由探索和导出模型。该工具适用于数字孪生、无人机测绘、GPS标记等应用场景。由于依赖OpenStreetMap数据,部分建筑高度可能缺失或不准,未来将加入手动校正选项。项目路线图还包括建筑纹理、高度自定义、材质和高度图等功能。适合开发者、城市规划者和3D爱好者快速获取基础城市模型,用于可视化、模拟或进一步编辑。',
author: 'AUTO',
openUrl: 'https://map.fleet.im/',
githubUrl: 'https://github.com/cartesiancs/map3d',
image: HOST + 'images/map3d-build.webp',
},
{
id: 'lius1314-china-map',
name: 'Web3D案例集',
name_en: 'lius1314-china-map',
tip: '这是一个专注于Three.js和Cesium.js的Web3D开源案例集合,由社区开发者共同维护,旨在为三维开发者提供学习、分享、展示和交流的平台。核心功能包括汇集大量Three.js和Cesium.js的实战案例,涵盖从基础到高级的各种效果,并支持在线预览和源码查阅。项目采用分布式仓库开发模式,鼓励开发者fork并提交自己的作品,同时提供了详细的贡献指南和作者信息录入机制。适用场景广泛,无论是初学者寻找学习范例,还是资深开发者展示技术成果,或是团队寻求合作机会,都能从中获益。此外,项目还提供了在线投稿功能,方便开发者分享案例,促进知识传播。',
author: 'AUTO',
openUrl: 'https://www.npmjs.com/package/@lius1314/china-map-3d-designer',
githubUrl: 'https://github.com/z2586300277/three-cesium-examples',
image: HOST + 'images/lius1314-china-map.webp',
},
{
id: 'city-roads',
name: '城市道路渲染',
name_en: 'city-roads',
tip: '这是一个在浏览器中一次性渲染任意城市所有道路的交互式可视化工具,打开网页后输入城市名称即可看到该城市完整的道路网络以极简线条形式铺满画面,呈现出类似城市指纹的独特艺术效果。核心功能包括基于 OpenStreetMap 的 Overpass API 获取道路数据,并预先索引了约三千个人口超过十万的城市以加速加载,同时通过 Nominatim 完成地名解析,未命中缓存时自动回退到实时查询。除了直观的界面,它还提供脚本 API,开发者可以基于它编写程序生成自定义的城市道路图或进行二次创作。适用场景非常广泛,既适合地图爱好者、数据可视化设计师用来生成海报级城市艺术图,也适合研究人员快速观察城市路网结构,或开发者将其作为地理数据可视化的基础组件。需要注意的是,渲染能力受浏览器和显卡内存限制,选择数百万条道路的超大区域可能导致页面崩溃,但绝大多数城市都能流畅呈现。',
author: 'AUTO',
openUrl: 'https://anvaka.github.io/city-roads',
githubUrl: 'https://github.com/anvaka/city-roads',
image: HOST + 'images/city-roads.webp',
},
{
id: 'seed-westlake',
name: '山水西湖',
name_en: 'seed-westlake',
tip: '山水西湖是一个可交互的三维全景沙盘,基于真实西湖地图构建,采用低多边形风格,视觉上参考了《山水杭州》空间地图。它使用 Three.js 实时渲染,完全离线运行,无需联网、外部 API 或地图密钥,双击 index.html 即可在 Chrome 或 Edge 中打开。核心功能包括:鼠标拖拽旋转、滚轮缩放、右键平移;点击地标或悬浮标签,相机弧线飞过去并打开详情卡;详情卡可查看实景照片、近景细看、环绕地标;左侧列表可快速飞抵 18 处景点;右下角小地图点击任意位置飞行;右上角可切换晴昼、日落、夜游三种光照主题,夜景有万家灯火;底部工具栏提供全景、环绕、自动漫游、俯视地图、列表、拍照导出 PNG、全屏等功能。场景收录西湖十景及湖山人文、城湖相接、周边寻胜共 18 处景点,按真实经纬度投影生成岸线、堤、岛、山,并差异化建模雷峰塔、保俶塔、六和塔、城隍阁、灵隐寺等建筑,还包含游船、涟漪、飞鸟、音乐喷',
author: 'AUTO',
openUrl: 'https://ruanyf.github.io/seed-westlake/',
githubUrl: 'https://github.com/ruanyf/seed-westlake',
image: HOST + 'images/seed-westlake.webp',
},
{
id: 'tokyoThree3d',
name: '东京三维模型',
name_en: 'tokyoThree3d',
tip: '这是一个在浏览器中实时渲染东京的三维模型,基于日本开放的三维城市模型Project PLATEAU、OpenStreetMap和国家高程测量数据构建,并在数据之上叠加了程序化生成的细节。你可以自由飞越城市,切换一天中的不同时间,观察交通、列车和飞鸟的动态。建筑、道路和地形都来自真实数据,而数据未包含的部分如立面、窗户、街道设施、道路标线、交通流、夜间照明、水面和天气效果则由程序生成。项目采用离线编译器将原始记录转换为紧凑的二进制瓦片,客户端流式加载并构建网格。目前包含东京站、丸之内、皇居护城河、东京塔、增上寺、涩谷十字路口、新宿站、秋叶原、筑地、富士宫等多个区域,每个区域约3.4乘2.8公里。适合对城市可视化、地理数据应用或实时三维渲染感兴趣的开发者和研究者探索,也可作为展示日本城市风貌的交互式工具。注意移动端浏览器体验可能不佳。',
author: 'AUTO',
openUrl: 'https://jeantimex.github.io/tokyo/',
githubUrl: 'https://github.com/jeantimex/tokyo',
image: HOST + 'images/tokyoThree3d.webp',
},
{
id: 'ProceduralBuildingsThreeJS',
name: '程序化建筑',
name_en: 'ProceduralBuildingsThreeJS',
tip: '这是一个基于 Three.js 的程序化建筑网页配置器,将 Blender 几何节点生成的建筑系统移植到浏览器中,让用户实时调整参数并观察建筑形态变化。核心功能包括三种建筑风格切换:法式奥斯曼风格巴黎公寓、纽约战前转角楼以及中式带商铺的转角公寓楼,每种建筑都通过真实的节点图实时求值生成。界面提供建筑参数面板,可调节开间数、楼层数、老虎窗、阳台类型、细节图案与风格等,所有参数名称和范围与原始 Blender 文件保持一致。建筑周围还生成了人行道和路缘石,并置于程序化城市体块模型与电影级光照环境中。该工具适用于建筑可视化、城市设计研究、游戏场景原型制作以及程序化生成技术的教学演示,用户无需安装 Blender 即可探索几何节点驱动的建筑变体。',
author: 'AUTO',
openUrl: 'https://proceduralbuildings.chirostudio.xyz/',
githubUrl: 'https://github.com/achrefelouafi/ProceduralBuildingsThreeJS',
image: HOST + 'images/ProceduralBuildingsThreeJS.webp',
}
],
},
{
pid: 'threeCar',
name: '汽车相关',
name_en: 'Car Related',
gid: 'commonSeries',
group: '常用系列',
group_en: 'Common Series',
order: 30,
children: [
{
id: 'bike-demo-threejs',
name: '自行车展示',
name_en: 'bike-demo-threejs',
tip: '这是一个基于 Three.js 和 GSAP 构建的自行车展示演示项目,旨在展示开发者在 3D 图形和动画方面的技能。它通过流畅的滚动动画和交互式 3D 模型,让用户能够从不同角度欣赏自行车的细节。核心功能包括使用 Three.js 渲染高质量的自行车模型,结合 GSAP 实现平滑的过渡和动画效果,并利用 ASScroll 提供顺滑的滚动体验。适用场景包括产品展示、作品集演示或学习 Three.js 和 GSAP 的参考案例。该项目灵感来源于 Andrew Woan 的教程和 Bokoko33 的作品集,适合对 3D 网页开发感兴趣的开发者学习和借鉴。',
author: 'AUTO',
openUrl: 'https://bike-demo-threejs.vercel.app/',
githubUrl: 'https://github.com/Kirilbt/bike-demo-threejs',
image: HOST + 'images/bike-demo-threejs.webp',
},
{
id: 'modkeys',
name: '3D键盘电商',
name_en: 'modkeys',
tip: '这是一个基于Claude Fable 5开发的3D键盘电商平台,将电子商务与三维可视化技术相结合,为用户提供沉浸式的购物体验。核心功能包括3D键盘模型的展示、交互式定制选项以及完整的电商流程,如商品浏览、配置和购买。适用场景主要面向销售键盘或相关外设的在线商店,通过3D展示提升产品吸引力,帮助顾客更直观地了解产品细节和个性化选项,从而增强购买决策。',
author: 'AUTO',
openUrl: 'https://modkeys.vercel.app/',
githubUrl: 'https://github.com/thebuggeddev/modkeys',
image: HOST + 'images/modkeys.webp',
},
{
id: 'raycast-vehicle',
name: '遥控车示例',
name_en: 'raycast-vehicle',
tip: 'raycast-vehicle 是一个基于 three.js 和 cannon-es 构建的交互式遥控车示例,展示了如何使用射线投射车辆(RaycastVehicle)实现逼真的车辆物理模拟。该项目使用 GLB 模型作为车辆外观和驾驶关卡,并加入了后处理特效。车辆底盘是一个刚体,每个车轮通过向下的射线模拟悬挂和弹簧阻尼,并施加引擎、刹车和摩擦力,这种技术稳定且高效。关卡模型被转换为静态三角网格碰撞体,使坡道、弯道和墙壁都能精确碰撞。项目支持键盘、触摸屏和游戏手柄控制,并提供了一个实时调参面板,方便调整车辆参数。它适合对物理模拟和游戏开发感兴趣的开发者学习,尤其是想了解如何将 cannon-es 与 three.js 结合实现驾驶体验的场景。',
author: 'AUTO',
openUrl: 'https://raycast-rc-car.netlify.app/',
githubUrl: 'https://github.com/icurtis1/raycast-vehicle',
image: HOST + 'images/raycast-vehicle.webp',
},
{
id: 'model-x-studio',
name: 'Model X工作室',
name_en: 'model-x-studio',
tip: '这是一个交互式 3D 特斯拉 Model X 展示工作室,围绕圆形展示平台构建,提供部件说明、单个零件隔离以及覆盖全部 334 个网格零件的渐进式爆炸滑块。核心功能包括:在三维场景中旋转和查看整车;通过滑块逐步将车辆爆炸为零件布局;点击或选择单个零件进行隔离并阅读其描述;圆形平台提供类似展厅的观看体验。适用场景包括汽车工程与设计教学、产品结构演示、3D 可视化学习,以及任何需要理解复杂机械装配关系的展示场合。项目使用 React、Three.js 和本地模型资源,本地开发需 Node.js 22.13 以上,也可直接部署到 Vercel,无需环境变量或数据库。验证脚本会检查 334 个独立布局槽位和三种视口比例下的相机覆盖,但不测量浏览器帧率。模型资产来自 BlendKit 的 cgi Moon,采用免版税许可,仓库为私有且资产内嵌。该模型描绘的是改款前的 Model X,具体年份未经验证',
author: 'AUTO',
openUrl: 'https://model-x-studio.vercel.app/',
githubUrl: 'https://github.com/ashemag/model-x-studio',
image: HOST + 'images/model-x-studio.webp',
}
],
},
{
pid: 'threeEarth',
name: '三维地球',
name_en: 'Three Earth',
gid: 'commonSeries',
group: '常用系列',
group_en: 'Common Series',
order: 30,
children: [
{
id: 'Abdul-Wasay-008',
name: '太阳系可视化',
name_en: 'Abdul-Wasay-008',
tip: 'Atlas26 是一个实时交互式 3D 太空可视化平台,旨在让人们在浏览器中探索、理解并与宇宙建立情感连接。它融合科学、实时数据、电影级视觉效果和现代 Web 技术,让用户直接观察行星、卫星、轨道力学和宇宙运动。当前功能包括实时地球可视化、基于光照方向的昼夜分界线渲染、国际空间站轨道定位与追踪、动态月相模拟,以及使用 Three.js 和 React Three Fiber 构建的交互式 3D 场景,支持平滑相机运动和电影级转场。项目采用 Next.js 和 TypeScript 实现高性能渲染,配有太空主题 UI 和天体本地元数据系统。未来计划接入 NASA 和 Celestrak 的实时轨道数据、精确行星位置计算和改进的信息面板。适合天文爱好者、学生、教育工作者和喜欢视觉系统的开发者使用。',
author: 'AUTO',
openUrl: 'https://atlas26.vercel.app/dashboard',
githubUrl: 'https://github.com/Abdul-Wasay-008/Atlas26',
image: HOST + 'images/Abdul-Wasay-008.webp',
},
{
id: 'little-city',
name: '台北小星球',
name_en: 'little-city',
tip: '这是一个把整座台北市微缩成可探索小星球的浏览器游戏,采用手工搭建的卡通渲染球体,把夜市、庙宇、台北101和河流按真实方位与距离摆放,让玩家在网页里就能感受到城市的地理布局。核心玩法是用WASD移动、空格跳跃、E键互动,在夜色中的城市地标间穿行。项目定位是“世界城市小星球”计划的第一步,代码结构清晰,每个地标都是独立的小模型,城市数据用带真实公里坐标的记录描述,非常适合作为开源贡献的入门项目,即使没有3D经验也能借助AI代理添加地标或改进建筑。本地运行只需用Python起一个HTTP服务即可,部署到Antics平台后还能解锁多人模式,包括房间、同步玩家、表情和排行榜。适合对城市文化、低多边形美术或开源协作感兴趣的玩家和开发者体验与参与。',
author: 'AUTO',
openUrl: 'https://antics.gg/world/little-taipei',
githubUrl: 'https://github.com/craftmygame/little-city',
image: HOST + 'images/little-city.webp',
},
{
id: 'gods-eye-view',
name: '间谍卫星模拟',
name_en: 'gods-eye-view',
tip: '这是一个运行在浏览器中的间谍卫星模拟器,打开后你会看到一个照片级真实感的 3D 地球,上面实时叠加着飞机、船舶、卫星、地震、交通和公共摄像头等公开数据源,仿佛拥有上帝视角俯瞰全球动态。核心功能包括实时追踪各类移动目标、通过语音与内置的实时 AI 代理进行免手控交互,以及自由缩放从全球视角切换到单架飞机、单艘船或某条街道的细节。所有数据均来自公开渠道,代码完全可审查和扩展,无需 API 密钥即可启动,也支持在本地终端运行或通过 Pinokio 一键安装。适用场景包括地理信息爱好者探索全球实时动态、开发者学习如何整合多源公开数据构建可视化应用,以及任何对卫星影像和全球监控数据感兴趣的人。它既像是一个禁用的驾驶舱,又是一个完全开放、可拆解、可改造的技术演示项目,适合用来观察世界、做实验或作为二次开发的基础。',
author: 'AUTO',
openUrl: 'https://maptheworld.ai/',
githubUrl: 'https://github.com/bilawalsidhu/gods-eye-view',
image: HOST + 'images/gods-eye-view.webp',
}
],
},
{
pid: 'gaussianSplatter',
name: '高斯泼溅',
name_en: 'Gaussian Splatter',
order: 35,
children: [
{
id: 'third-person-controller-splat',
name: '高斯漫游',
name_en: 'third-person-controller-splat',
tip: '这是一个即用型第三人称角色控制器模板,专为在 Gaussian Splat 环境中构建 3D 游戏而设计。它集成了 Three.js 渲染、Spark 2.0 的 LoD 高斯泼溅、Rapier 物理引擎(包括运动学角色控制器和动态刚体),以及后处理效果(泛光、暗角等)。用户可以通过 WASD 移动、Shift 冲刺、空格跳跃,并支持右键拖拽旋转相机。模板提供了清晰的资产配置块,方便替换世界(.spz 文件和碰撞体 .glb)和角色模型。适用于快速原型开发、游戏演示或学习如何将高斯泼溅与物理交互结合。',
author: 'AUTO',
openUrl: 'https://third-person-character-controller.netlify.app/',
githubUrl: 'https://github.com/icurtis1/third-person-controller-splat',
image: HOST + 'images/aa.webp',
},
{
id: 'marble-runner',
name: '高斯世界漫游',
name_en: 'marble-runner',
tip: 'Marble Runner 是一个第三人称漫游应用,允许用户以自定义角色在任意 Gaussian Splat 世界中行走。它专为 World Labs 的 Marble 设计,提供五个默认世界,并支持通过 Avaturn 快速创建角色。用户可以使用 WASD 移动、Shift 奔跑、空格跳跃,并自由旋转相机。该工具无需安装或注册,直接在浏览器中运行。对于开发者,它提供了简单的配置方式,只需编辑 marble.config.ts 文件即可添加自己的 .spz 世界和碰撞体,适合快速体验高斯泼溅环境下的角色控制。',
author: 'AUTO',
openUrl: 'https://marble-runner.vercel.app/',
githubUrl: 'https://github.com/panterathehacker/marble-runner',
image: HOST + 'images/marble-runner.webp',
},
{
id: 'aholo-viewer',
name: '高斯渲染器',
name_en: 'aholo-viewer',
tip: 'Aholo Viewer 是一个高性能的 3DGS(3D 高斯泼溅)和网格渲染器,采用分块流式 LOD 方案来处理大规模 3DGS 数据。它提供了 npm 包和详细的文档网站,支持在 Web 环境中流畅渲染复杂的 3D 场景。核心功能包括:分块流式加载、LOD 管理、以及针对 3DGS 和传统网格的优化渲染。适用场景包括虚拟现实、数字孪生、大规模 3D 场景展示和在线 3D 内容浏览。该项目还提供了 AI 辅助集成指南,方便开发者快速上手。',
author: 'AUTO',
openUrl: 'https://aholojs.dev/zh-CN/',
githubUrl: 'https://github.com/manycoretech/aholo-viewer',
image: HOST + 'images/aholo-viewer.webp',
}
],
},
{
pid: 'gameExamples',
name: '游戏案例',
name_en: 'Game Examples',
order: 45,
children: [
{
id: 'zen-robot-garden',
name: '割草机器人',
name_en: 'zen-robot-garden',
tip: '这是一个运行在浏览器中的 3D 禅意小游戏,场景像一座微缩花园,一台割草机器人会自主地、永无止境地修剪草坪。游戏没有分数,也无法获胜或失败,玩家只需静静观看,氛围安静放松。机器人基于真实物理行驶,会沿边界线反弹、避开障碍物,电量耗尽时沿引导线返回充电站。地形带有起伏的丘陵和凹坑,真实的 3D 草会被割倒、压平并重新生长,割草痕迹清晰可见,还有雏菊生长绽放。操作上可拖动鼠标旋转缩放视角,点击并拖动可移动机器人,点击草坪可放置树枝让机器人绕行。技术栈为 Three.js、Rapier 物理引擎、Vite 和 TypeScript,适合作为放松观赏、物理模拟演示或 3D 交互学习案例。',
author: 'AUTO',
openUrl: 'https://robin7331.github.io/zen-robot-garden/',
githubUrl: 'https://github.com/robin7331/zen-robot-garden',
image: HOST + 'images/zen-robot-garden.webp',
},
{
id: 'gta7',
name: 'GTA风格世界',
name_en: 'gta7',
tip: '这是一个从零开始、基于浏览器的 GTA 风格 3D 开放世界垂直切片,使用 TypeScript 和 Three.js 在单次会话中构建,源于 Reddit 上的一次挑战。它并非《侠盗猎车手 VII》,而是一个程序化生成的霓虹城市,你可以在夜晚驾车漫游、下车步行。核心功能包括:程序化夜间城市(种子网格街道和数百栋亮窗塔楼,相同种子重建相同天际线)、每角路灯和车头灯照明、带手刹漂移的街机驾驶、可劫持任何车辆、物理碰撞、交通 AI(会为你刹车但可能撞到你)、碾压行人(爆成小方块并计数)、通缉星级和警察追捕(警车使用转向行为 AI 拦截和包抄)、行人反应、生命值和重生。支持桌面键盘和移动端触摸控制。适合喜欢开放世界沙盒、程序化生成或 Three.js 演示的玩家体验。',
author: 'AUTO',
openUrl: 'https://depixeled-chris.github.io/gta7/',
githubUrl: 'https://github.com/depixeled-chris/gta7',
image: HOST + 'images/gta7.webp',
},
{
id: 'cat-planet',
name: '猫咪图鉴',
name_en: 'cat-planet',
tip: '这是一个趣味性的 3D 猫咪图鉴应用,核心是“猫咪家园”喂养循环。你可以照顾一只虚拟家猫,完成每日愿望,在 WebGL 地球上探索品种起源,比较不同品种,并保存可分享的猫咪星球时刻。主要功能包括:虚拟猫咪家园(饱食度、清洁度、精力、心情、亲密度五项状态)、每日愿望和轻量级伴侣等级循环(无金币、惩罚、计时器或重度游戏系统)、真实 Three.js 地球(带照片猫咪标记和品种起源着陆)、性格星图、品种比较工具、基于生日的守护猫星座、中英文界面、本地优先状态持久化(Zustand + localStorage)、响应式设计(优先 PC 体验)。技术栈为 Vite、React、TypeScript、Three.js、@react-three/fiber、@react-three/drei、GSAP、Zustand 等。适合喜欢猫咪、休闲养成和 3D 可视化的用户。',
author: 'AUTO',
openUrl: 'https://qq598516797-dotcom.github.io/cat-planet/',
githubUrl: 'https://github.com/qq598516797-dotcom/cat-planet',
image: HOST + 'images/cat-planet.webp',
},
{
id: 'house-builder',
name: '房屋建造器',
name_en: 'house-builder',
tip: '这是一个轻量级、开源的类《模拟人生》房屋建造器,完全在浏览器中运行,使用 Three.js 构建。它提供了精致的网格化建筑和室内设计系统,包括墙壁图案、地板样式、模块化楼梯和动态 UI 面板。基于 Next.js 15、React 18、Three.js 和 Tailwind CSS,无后端、无认证,一切在客户端运行。核心功能:69 件家具(12 个类别)、最多 4 层建筑(带楼层切换器,可添加、删除、重命名、重排、克隆楼层)、每层独立层高(1-6 米)、楼梯作为家具类型(直梯和转角梯,精确爬升到上一层)、屋顶(平顶、山墙、四坡,带老虎窗)、房间设置、拖拽放置、行走模式等。适合喜欢建筑模拟、室内设计或 Three.js 演示的用户。',
author: 'AUTO',
openUrl: 'https://ch-bas.github.io/threejs-sims-house-builder/',
githubUrl: 'https://github.com/ch-bas/threejs-sims-house-builder',
image: HOST + 'images/house-builder.webp',
},
{
id: 'vrm-game',
name: 'VRM游戏模板',
name_en: 'vrm-game',
tip: '这是一个面向初学者的 3D 游戏起步模板,使用 VRM 虚拟形象与 Three.js WebGPU 渲染构建。克隆后只需一条命令即可获得一个可行走的角色和可玩的关卡,方便在此基础上自由扩展。核心功能包括:加载 VRM 0.x 与 1.0 模型并支持拖拽实时换装、将共享动画库(待机、行走、奔跑、跳跃、出拳)重定向到任意人形 VRM、脚部 IK 让双脚贴合斜坡与台阶、基于 BVHEcctrl 的浮动胶囊角色控制器(支持键盘、手柄与触屏)、浏览器内关卡编辑器可移动旋转缩放物体并保存到本地或导出 JSON、WebGPU 渲染支持 SSGI、环境光遮蔽、泛光、级联阴影与动态天空、实时检查器调节渲染与控制器参数,以及覆盖关键数学逻辑的单元测试。适合想快速上手 VRM 角色与 Three.js 游戏开发的初学者和独立开发者。',
author: 'AUTO',
openUrl: 'https://norio.github.io/vrm-game-starter/',
githubUrl: 'https://github.com/norio/vrm-game-starter',
image: HOST + 'images/vrm-game.webp',
},
{
id: 'rubiks-rubrics',
name: '魔方求解',
name_en: 'rubiks-rubrics',
tip: 'Rubik\'s Rubrics是一个自包含的3D魔方可视化与求解工具,支持通过摄像头扫描真实魔方并在屏幕上还原,然后以平滑动画演示求解步骤。核心功能包括学习求解模式(逐步教学)、GitHub贡献图模式、随机打乱、摄像头扫描、动画求解、速度调节、时间轴控制、自动旋转和高质量渲染。适用场景包括魔方爱好者学习求解、展示魔方技巧、以及作为Web3D技术演示。所有求解逻辑在浏览器中运行,无需服务器,适合教育、娱乐和互动展示。',
author: 'AUTO',
openUrl: 'https://leereilly.net/rubiks-rubrics/',
githubUrl: 'https://github.com/leereilly/rubiks-rubrics',
image: HOST + 'images/rubiks-rubrics.webp',
},
{
id: 'procedural-spider',
name: '程序化蜘蛛',
name_en: 'procedural-spider',
tip: '这是一个基于Three.js构建的程序化蜘蛛演示,它通过纯数学计算实现自稳定行走,无需任何动画剪辑、骨骼绑定或物理引擎。核心功能包括:使用闭式逆运动学求解的八条腿,每条腿由两段骨骼(髋、膝、足)精确计算;步态系统会即兴生成落脚点,当身体超出脚部位置时,腿会抬起并寻找新落点,步态时序随速度变化自动调整;地形采用闭式高度场函数,可精确采样任意点的高度和法线,确保脚部放置和身体对齐稳定;蜘蛛能攀爬墙壁和悬垂面,身体上向量会向表面法线混合,使其倾斜并附着;身体分为头胸部和腹部,通过柔性腹柄连接,可弯曲折叠,模拟真实蜘蛛的腰部动作;膝盖旋转碰撞避免系统通过搜索最佳膝盖方向来避开地面和障碍物;提供实时调参面板,可调整速度、离地高度、步高、步态速率、转向速率、步幅等参数。整个项目约1200行代码,仅依赖Three.js,运行流畅,适合学习程序化动画、IK和实时角色控制。',
author: 'AUTO',
openUrl: 'https://proceduralspider.netlify.app/',
githubUrl: 'https://github.com/majidmanzarpour/threejs-procedural-spider',
image: HOST + 'images/procedural-spider.webp',
},
{
id: 'RippleAquarium',
name: '涟漪鱼缸',
name_en: 'RippleAquarium',
tip: '涟漪鱼缸是一个纯前端 WebGL 水族箱模拟项目,使用 TypeScript 和 Three.js 构建。它通过 boids 群体行为算法驱动沙丁鱼和锦鲤自主游动,小丑鱼则在珊瑚附近巡游。水面采用高度场模拟,鱼游近水面或鼠标点击、拖动均可触发真实传播的涟漪。珊瑚在页面打开时从无到有逐渐生长。右侧控制面板可调节鱼群、水面、珊瑚、光照等参数,并支持中英文切换。适用于休闲娱乐、WebGL 技术演示、教育展示等场景,让用户在浏览器中体验一个自我运转的虚拟水族世界。',
author: 'AUTO',
openUrl: 'https://seanwong17.github.io/RippleAquarium/',
githubUrl: 'https://github.com/SeanWong17/RippleAquarium',
image: HOST + 'images/RippleAquarium.webp',
},
{
id: 'threejs-procedural-dungeon',
name: '程序化地牢',
name_en: 'threejs-procedural-dungeon',
tip: '这是一个基于 Three.js 构建的确定性程序化地牢生成器,你可以亲眼看着它一个房间一个房间地把自己搭建出来。整个生成流程被完整可视化:房间先被随机散布并相互推开,接着进行三角剖分,再缩减为最小生成树以保证连通性,随后有选择地重新连边形成环路,让地牢拥有捷径与循环而非单调的树状结构。之后系统会从入口做广度优先搜索,为房间分配深度与难度,并标记为入口、战斗、精英、宝藏、神龛或首领等语义角色,最后雕刻进瓦片网格并装饰主题道具、液体、灯光与粒子。所有阶段都由同一个种子驱动,输入相同数字必定重建出完全相同的地牢,连火把位置都不差。内置古代、熔岩、冰霜、阴森、翠绿五种手工调校主题,另有自动模式根据种子挑选。适合游戏开发者做关卡原型、程序化生成教学演示,或单纯欣赏生成管线逐阶段点亮的视觉过程。',
author: 'AUTO',
openUrl: 'https://procedural-dungeon.netlify.app/',
githubUrl: 'https://github.com/majidmanzarpour/threejs-procedural-dungeon',
image: HOST + 'images/threejs-procedural-dungeon.webp',
},
{
id: 'skyline-run',
name: '提交记录飞行',
name_en: 'skyline-run',
tip: 'Skyline Run 是一个将 GitHub 提交记录转化为 3D 城市的飞行游戏。每个提交日对应一栋建筑,提交次数决定建筑高度,一周七天分为七条车道,月份边界为检查点拱门。玩家驾驶飞机穿越城市,通过低空飞行、近距离擦过建筑和连续擦过来获得分数,撞上建筑会显示详细的碰撞报告。游戏支持输入任意 GitHub 用户名生成他人的城市,并可通过链接分享。全球排行榜根据飞行员评级(得分占理论最大值的百分比)排名,提交数据经过服务器验证。星标仓库的玩家可获得徽章和金色飞机。操作使用键盘控制方向、升降和加速。适用于 GitHub 用户娱乐、展示提交活跃度,以及作为数据可视化的创意项目。',
author: 'AUTO',
openUrl: 'https://skyline-run.vercel.app',
githubUrl: 'https://github.com/anshaneja5/skyline-run',
image: HOST + 'images/skyline-run.webp',
},
{
id: 'utsuwa',
name: 'LLM数字人',
name_en: 'utsuwa',
tip: 'Utsuwa 是一个开源的 AI 伴侣平台,搭载 3D VRM 虚拟形象,注重隐私保护,所有数据均存储在本地。它提供 VRM 模型查看器、开发者工具、AR 模式、拍照模式、触摸反应和情绪表情等功能,让虚拟伴侣能够学习并伴随用户成长。用户可以通过触摸、表情和动画与角色互动,角色会根据情绪状态展现不同表情。适用于希望拥有个性化虚拟伴侣、进行角色互动或开发 AI 伴侣应用的场景。该平台还包含受日本恋爱模拟游戏启发的可选机制,适合对虚拟陪伴和角色扮演感兴趣的用户。',
author: 'AUTO',
openUrl: 'https://www.utsuwa.ai/',
githubUrl: 'https://github.com/The-Lab-by-Ordinary-Company/utsuwa',
image: HOST + 'images/utsuwa.webp',
},
{
id: 'operation-ironhold',
name: '第一人称射击',
name_en: 'operation-ironhold',
tip: '这是一款可直接在浏览器标签页中运行的完整第一人称射击游戏,整个项目只有一个约290KB的index.html文件,无需构建步骤、包管理器,磁盘上也没有任何图片、音频或模型文件。渲染器初始化、世界生成、武器操作、敌人AI、音频合成、后期处理和HUD全部由约6500行内联JavaScript和CSS实现,唯一的外部资源是从CDN加载的three.js r128,其余内容均在运行时生成。游戏目标是三分钟内清除第七区集装箱堆场中的十名敌人,你以100点生命和50点护甲开局,护甲会吸收一半伤害直至耗尽。敌人前3秒不会开火,战斗导演系统同时最多只允许两名敌人射击,其余敌人保持机动,这一约束让交火保持可读性。支持WASD移动、鼠标视角、左键射击、右键瞄准、R换弹、Shift冲刺或屏息、Ctrl蹲下、空格跳跃与二段跳及攀爬、数字键切换四种武器、V切换全自动与半自动、滚轮换武器、Esc暂停。需要支持WebG',
author: 'AUTO',
openUrl: 'https://starknightt.github.io/operation-ironhold/',
githubUrl: 'https://github.com/StarKnightt/operation-ironhold',
image: HOST + 'images/operation-ironhold.webp',
},
{
id: 'TheLongSilence',
name: '太空探索游戏',
name_en: 'TheLongSilence',
tip: 'The Long Silence是一款在浏览器标签页中运行的程序化太空探索游戏,基于WebGL2,所有恒星、行星、环系统、星云和废弃飞船都由种子生成并用手写GLSL着色,无需下载任何资源。唯一例外是脚下的地面材质、石块和树叶,由图像模型和Blender通过tools目录中的脚本制作,以图片和一个小型GLB文件形式提供,游戏中没有任何照片或第三方文件。故事设定在四万年前,八十光年范围内九百个有人居住的世界在四天内陷入沉寂,没有碎片、辐射或暴力痕迹,只留下七台乐器分布在七个星系中。你驾驶勘测船Pale Seeker,绘制星系、扫描发现物并与共振器共鸣,每激活一个获得一首圣歌并推进引擎,集齐七个即可打开裂隙。游戏采用浮动原点和对数深度缓冲处理巨大尺度,一世界单位等于一公里,飞船仅0.1单位长。支持鼠标或方向键转向、Q/E翻滚、W/S或滚轮油门、Shift加速、F扫描、L着陆、J折叠驱动、M星图、',
author: 'AUTO',
openUrl: 'https://www.3dgenstudio.com/',
githubUrl: 'https://github.com/achimala/TheLongSilence',
image: HOST + 'images/TheLongSilence.webp',
},
{
id: 'jungle-trail',
name: '丛林探险',
name_en: 'jungle-trail',
tip: '这是一个使用 Three.js 构建的第一人称丛林探险体验,你将从一条蜿蜒的丛林小径出发,穿过茂密的植被,最终抵达被藤蔓覆盖的石头遗迹和瀑布。整个场景中没有任何外部美术资源,所有纹理、网格和音效都在加载时通过代码程序化生成,包括树叶图集、树皮、地面、石头、角色皮肤以及六十个音频缓冲区。你可以用鼠标环顾四周,用 WASD 移动,按住 Shift 冲刺,按空格跳跃,还能用数字键 1 到 5 在小径的不同位置之间传送。项目需要桌面级 GPU 才能流畅运行,在手机上会提前提示性能要求。它适合用于展示程序化生成技术、第一人称探索体验或作为 Three.js 学习参考。',
author: 'AUTO',
openUrl: 'https://starknightt.github.io/jungle-trail/',
githubUrl: 'https://github.com/StarKnightt/jungle-trail',
image: HOST + 'images/jungle-trail.webp',
},
{
id: 'pallet-town-3d',
name: '真新镇3D',
name_en: 'pallet-town-3d',
tip: '这是一个用 Three.js 重新构想的宝可梦叶绿版开场场景,以第一人称现代 3D 卡通风格呈现真新镇以及初始伙伴宝可梦的选择过程。整个项目不包含任何二进制美术资源,所有纹理在加载时程序化烘焙,所有模型通过有符号距离场和行进立方体雕刻而成,所有音效由 WebAudio 合成。首次加载会在浏览器中构建整个世界,大约需要二十秒。你可以点击锁定指针,用 WASD 移动、Shift 奔跑、空格跳跃、鼠标环顾、E 键互动。渲染管线运行在 HDR 半浮点目标上,依次经过 GTAO、泛光、调色和 SMAA 抗锯齿,最终只做一次 ACES 色调映射。项目包含完整的目录结构、艺术指导文档和单元测试,适合用于展示程序化世界构建、卡通渲染风格或作为大型 Three.js 项目的参考。',
author: 'AUTO',
openUrl: 'https://pallet-town-3d-one.vercel.app/',
githubUrl: 'https://github.com/PauliusOS/pallet-town-3d',
image: HOST + 'images/pallet-town-3d.webp',
},
{
id: 'footballThree',
name: '无尽足球场',
name_en: 'footballThree',
tip: 'footballThree 是一个使用 Three.js 和 Claude Fable 5 开发的逼真无尽草原足球场项目。它构建了一个开放式的草地环境,玩家可以在其中进行足球游戏,体验无边界奔跑和踢球的乐趣。核心功能包括动态草地渲染、足球物理模拟以及第一人称或第三人称视角控制,营造出沉浸式的运动氛围。该项目适用于展示 Three.js 在游戏化场景中的潜力,适合作为学习 3D 游戏开发的案例,也可用于创建简单的体育类互动体验。无论是开发者想研究 Three.js 的高级应用,还是普通用户想体验在虚拟草原上踢球,这个项目都提供了直观且有趣的交互方式。',
author: 'AUTO',
openUrl: 'https://football-ashy-rho.vercel.app/',
githubUrl: 'https://github.com/thebuggeddev/football',
image: HOST + 'images/footballThree.webp',
},
{
id: 'moon-rover',
name: '月球车勘测',
name_en: 'moon-rover',
tip: '这是一款在浏览器标签页中运行的月球车勘测游戏,无需引擎、构建步骤或资源文件,仅依赖一个内置的 three.js 库。玩家扮演 MU-7 CASSIOPEIA 六轮勘测车,在阿那克萨哥拉环形山底部执行任务,调查失踪的远侧前哨站 Beacon-9。核心功能包括驾驶月球车穿越真实高度场地形、使用 400 MHz 雷达扫描并发现埋藏物体、通过双连杆 IK 机械臂钻取岩芯样本,以及逐步解锁包含十二个条目的图鉴。游戏包含重力、月壤和动态光照效果,地球始终低悬于地平线,中继任务因此存在。界面在手机上会精简为驾驶所需仪表,底部区域留给拇指操作。适用场景为太空探索题材的休闲游戏体验、月球地质科普演示,以及展示浏览器端 3D 游戏开发能力的示例。',
author: 'AUTO',
openUrl: 'https://winchxyz.github.io/moon-rover/',
githubUrl: 'https://github.com/winchxyz/moon-rover',
image: HOST + 'images/moon-rover.webp',
},
{
id: 'SamuraiThirdPersonTemplateThreeJS',
name: '武士动作模板',
name_en: 'SamuraiThirdPersonTemplateThreeJS',
tip: '这是一个基于 Three.js 的第三人称动作游戏模板,在浏览器中呈现完整的武士动作舞台,包含程序化生成的夜间地形、移动系统、动作扭曲的近战、召唤、飞行、布娃娃死亡、燃烧武士刀以及装备工作室。核心功能包括 WASD 移动与奔跑、跳跃与空中攻击、三种战斗技巧(踢击、斩击、滑斩)、影子分身、审判打击、飞行模式,以及通过 Tab 键打开的装备工作室。所有动作都定义在单一配置文件中,重新绑定按键、重命名或添加动作只需编辑该文件。世界由统一的高度场、天空和空气体构成,地形在 GPU 和 JS 中一致求值,地面网格跟随角色并沿高度场位移,没有世界边缘。适用场景为第三人称动作游戏原型开发、Three.js 技术演示、游戏机制教学,以及作为自定义动作游戏的起点模板。',
author: 'AUTO',
openUrl: 'https://g2657.github.io/SamuraiThirdPersonTemplateThreeJS/',
githubUrl: 'https://github.com/achrefelouafi/SamuraiThirdPersonTemplateThreeJS',
image: HOST + 'images/SamuraiThirdPersonTemplateThreeJS.webp',
},
{
id: 'AvatarCastingAbilitiesThreeJS',
name: '元素御术沙盒',
name_en: 'AvatarCastingAbilitiesThreeJS',
tip: '这是一个基于 Three.js、Vite 和手写 GLSL 的元素御术沙盒,灵感来自《降世神通》。你可以在场景中用鼠标在地面绘制一条路径,松开后火、水、土或气四种元素能力会沿着这条样条曲线飞行并在终点引爆。所有视觉参数都能通过内置的 VFX 编辑器实时调整,并保存为预设。同一个手势还有第二种含义:切换到行走模式后,绘制的路径不再是施法而是骑行,角色会跃上路径起点,盘腿坐在旋转的气球上沿路径滑行,并在每个转弯处倾斜身体。项目包含完整的角色模型和 HDR 环境光照,适合想要学习 Three.js 高级特效、路径动画和实时编辑器开发的开发者。',
author: 'AUTO',
openUrl: 'https://g2657.github.io/AvatarCastingAbilitiesThreeJS/',
githubUrl: 'https://github.com/achrefelouafi/AvatarCastingAbilitiesThreeJS',
image: HOST + 'images/AvatarCastingAbilitiesThreeJS.webp',
},
{
id: 'LinearAbiltyCastingThreeJS',
name: '技能射击沙盒',
name_en: 'LinearAbiltyCastingThreeJS',
tip: '这是一个基于 Three.js、Vite 和手写 GLSL 的技能射击特效沙盒,提供六种元素能力和两种瞄准方式。其中四种是直线施法:按下按键后地面会出现类似英雄联盟的箭头指示器,随鼠标摆动,点击释放。另外两种是远程施法:箭头被一个边界较厚的圆圈取代,跟随光标移动,让你在释放前清楚了解地面目标 AoE 的覆盖范围。六种技能包括冰霜长矛、风暴长矛、煤渣坠落、新星光束和伏特陷阱等,每种都有独特的粒子、光照和地面灼烧效果。适合想要研究技能指示器、弹道特效和实时着色器渲染的开发者。',
author: 'AUTO',
openUrl: 'https://g2657.github.io/LinearAbiltyCastingThreeJS/',
githubUrl: 'https://github.com/achrefelouafi/LinearAbiltyCastingThreeJS',
image: HOST + 'images/LinearAbiltyCastingThreeJS.webp',
},
{
id: 'Claude-of-Tanks',
name: '坦克战斗模拟',
name_en: 'Claude-of-Tanks',
tip: 'Claude-of-Tanks 是一款基于 Three.js 与 Vite 构建的坦克战斗模拟器,风格类似 World of Tanks,包含 220 辆载具、33 张可破坏战场和 13 种模式。核心功能涵盖板级装甲、弹道物理、模块损伤、侦察机制与碰撞系统,支持桌面与移动端浏览器直接游玩。玩家可进入标准战斗、夺旗、区域控制、低重力涡轮球、合作无尽尸潮、前线突击战役等模式,体验真实炮弹飞行、装甲几何与可破坏结构。此外,坦克画廊支持载具检视与装甲解剖,场景工作室可编排载具、相机与特效并导出可复现场景数据。适用场景包括军事模拟爱好者、游戏开发学习以及多智能体管线生成内容的展示。',
author: 'AUTO',
openUrl: 'https://cot.kevinliu.studio/',
githubUrl: 'https://github.com/Kevin-Liu-01/Claude-of-Tanks',
image: HOST + 'images/Claude-of-Tanks.webp',
},
{
id: 'gogh-strike',
name: '梵高小镇射击',
name_en: 'gogh-strike',
tip: '这是一款以梵高小镇为背景的绘画风格六对六浏览器射击游戏,玩家从十二位艺术家中挑选角色,加入黄房子或独立派阵营,拿起各自的标志性武器,在咖啡馆街道展开三分钟对决。游戏支持冲刺、滑铲、投掷颜料弹,并能在墙上留下艺术家的涂鸦标签。每局先达到二十次击杀或三分钟后得分更高的一方获胜,两秒重生让战斗节奏紧凑。每位艺术家拥有专属主武器、手枪、涂鸦和胜利舞蹈,还可通过检视功能查看面部、全身、行走和蹲伏模型。操作采用桌面键盘鼠标,无需安装,支持单人对抗机器人。适合喜欢快节奏射击、对艺术史感兴趣或想体验独特美术风格的玩家。',
author: 'AUTO',
openUrl: 'https://gogh-strike.surge.sh/',
githubUrl: 'https://github.com/petergpt/gogh-strike',
image: HOST + 'images/gogh-strike.webp',
},
{
id: 'blacksite_fps',
name: '波次生存射击',
name_en: 'blacksite_fps',
tip: '这是一个基于 Three.js 构建的波次生存第一人称射击游戏,所有资产均为程序化生成,并采用 Rapier 物理引擎实现碰撞与运动。玩家需要在封闭的黑区场景中抵御一波波敌人进攻,利用射击和走位生存下来。游戏的核心在于程序化资产带来的轻量化和可复现性,无需外部模型文件即可运行,同时物理引擎让子弹、角色和场景物体的交互更加真实。适合想学习 Three.js 与物理引擎结合、研究程序化生成技术,或寻找轻量级浏览器 FPS 示例的开发者与玩家。',
author: 'AUTO',
openUrl: 'https://blacksite-one.vercel.app/',
githubUrl: 'https://github.com/Hiraeth010/blacksite',
image: HOST + 'images/blacksite_fps.webp',
},
{
id: 'chinese-chess',
name: '3D中国象棋',
name_en: 'chinese-chess',
tip: '这是一个用 Three.js 实现的 3D 互动中国象棋,支持人机对弈和双人热座两种模式。人机模式提供简单、中等、困难三档 AI 难度,玩家执红先行,AI 执黑,思考时回合指示灯会闪烁。棋盘支持拖拽旋转视角、滚轮缩放,并可在红方、黑方、侧面、俯视之间循环切换,还能固定当前视角避免晃动。点击己方棋子会显示走法提示,绿点表示可走空位,红圈表示可吃敌子,落子后棋盘会标出最后一步的起讫点。规则引擎完整实现了蹩马腿、塞象眼、炮翻山、白脸将、将军、困毙、将死以及长将判负和三次重复局面判和等逻辑。AI 使用 negamax 加 alpha-beta 剪枝、静态搜索、置换表和杀手着法,并在 Web Worker 中运行以免阻塞界面。视角和缩放偏好会保存在浏览器中,手机版把次要按钮收进菜单,适合想随时下一盘 3D 象棋的玩家。',
author: 'AUTO',
openUrl: 'https://chinese-chess.gh.miniasp.com/',
githubUrl: 'https://github.com/doggy8088/chinese-chess',
image: HOST + 'images/chinese-chess.webp',
},
{
id: 'mosswing-quiet-flight',
name: '单键飞行游戏',
name_en: 'mosswing-quiet-flight',
tip: '这是两次 One Shot 游戏测试中的第二个作品,用一次提示词直接生成了一款可在移动端浏览器运行的 3D 单键飞行游戏。玩法延续经典的点按飞行机制:点击屏幕让角色保持在空中,躲避不断迎面而来的障碍,碰到即结束,得分以通过的障碍数量计算。作品在保留核心手感的同时,重新设计了原创角色、障碍物、世界场景、镜头视角和视觉风格,整体追求完整、优雅且手感出色的成品感,而非堆砌功能。整个游戏只有一个 HTML 文件,打开即玩,无需外部素材或构建步骤。适合想体验 AI 一次性生成游戏能力、研究单键操作与 3D 移动端适配,或寻找轻量级网页游戏参考的玩家和开发者。',
author: 'AUTO',
openUrl: 'https://mosswing-quiet-flight.jack-514.chatgpt.site/',
githubUrl: 'https://github.com/Ayi1337/gpt6-astra-one-shot-games',
image: HOST + 'images/mosswing-quiet-flight.webp',
},
{
id: 'melon-game',
name: '半流体西瓜',
name_en: 'melon-game',
tip: '这是两次 One Shot 游戏测试中的第一个作品,用极短提示词生成了一款以半流体西瓜为核心概念的游戏。作品重点探索物理性质、形变与合成玩法,玩家可以体验西瓜在半流体状态下的挤压、变形与合并等交互效果。整个游戏以单个 HTML 文件交付,打开浏览器即可直接游玩,无需安装依赖或进行构建。项目保留了原始提示词和 HTML 产物,方便体验与 Fork 二次开发。适合对创意物理游戏、形变模拟或合成机制感兴趣的玩家,也适合想研究如何用简短提示词驱动 AI 完成游戏设计与实现的开发者参考。',
author: 'AUTO',
openUrl: 'https://melon-game.jack-514.chatgpt.site/',
githubUrl: 'https://github.com/Ayi1337/gpt6-astra-one-shot-games',
image: HOST + 'images/melon-game.jack.webp',
},
{
id: 'Othello',
name: '黑白棋',
name_en: 'Othello',
tip: '这是一款以动画药丸角色为主题的友好型黑白棋游戏,支持与电脑对战或邀请朋友联机。游戏提供经典和增强两种模式,增强模式包含撤销、护盾、角落占领以及六药丸翻转狂欢等特殊能力。电脑对战设有三个难度等级,支持合法走法提示、撤销、投降、再战和存档,搜索逻辑在浏览器工作线程中运行。好友对战通过私人房间码和邀请链接进行,服务器会校验每一步走法,并支持断线重连和交换颜色的再战。游戏完整实现八方向翻转、自动跳过和提前结束等规则,并提供十种药丸角色风格、练习排行榜、两种音效风格和五首原创音乐。界面支持键盘操作、手机布局、明暗主题和减少动态效果,在 WebGL 不可用时还能回退到 HTML 棋盘。适合喜欢黑白棋的玩家以及想研究 React、TypeScript 与 Three.js 结合实时对战架构的开发者。',
author: 'AUTO',
openUrl: 'https://flipbuddies.vladpalacio.com/',
githubUrl: 'https://github.com/deifos/Othello',
image: HOST + 'images/Othello.webp',
},
{
id: 'hit-and-run-web',
name: '辛普森横冲直撞',
name_en: 'hit-and-run-web',
tip: '这是一个在浏览器中运行的三维游戏项目,用 Three.js 重建了经典主机游戏《辛普森一家:横冲直撞》的玩法与内容。它直接使用从本地 PS2 光盘镜像转换而来的素材,无需模拟器即可运行,新游戏会启动原版战役,剧情推进、奖励任务和竞速都基于转换后的任务脚本。你可以驾驶车辆在城市中自由探索,体验警察追捕、撞碎木箱、冲上坡道飞跃等动作,并观看原版过场动画和听到游戏音效。操作上支持键盘、触屏驾驶和标准手柄,包含手刹、二段跳、上下车、踢击、重试任务、切换视角、查看后方、定速巡航、返回道路、缩放雷达、隐藏界面等丰富控制。项目还提供 Docker 运行方式,仓库内已包含转换后的浏览器素材,克隆后安装依赖即可本地游玩。适合想重温这款经典游戏、研究 Three.js 游戏移植或体验浏览器端开放世界驾驶的玩家。',
author: 'AUTO',
openUrl: 'https://vheissu.github.io/hit-and-run-web/',
githubUrl: 'https://github.com/Vheissu/hit-and-run-web',
image: HOST + 'images/hit-and-run-web.webp',
},
{
id: 'LinearAbiltyCastingExtendedThreeJS',
name: '技能特效沙盒',
name_en: 'LinearAbiltyCastingExtendedThreeJS',
tip: '这是一个基于 Three.js、Vite 和手写 GLSL 构建的技能特效沙盒,用于展示和测试十种元素能力在三维场景中的视觉效果与瞄准方式。它提供两种瞄准机制:三种直线施法会像 MOBA 游戏那样在地面显示可随鼠标摆动的箭头,点击后沿直线释放;另外七种远程施法则用带粗边界的圆形指示器跟随光标,让玩家在施放前直观判断地面范围技能会覆盖多大区域。十种能力各具特色,包括熔岩符文屏障、酸液毒气池、自动索敌的绿色光矛、霓虹蛇形轨迹、紫晶裂地爆发、照片扫描巨石冲击、水墨潮汐、吞噬万物的奇点、飞刃王冠和光柱引爆等,全部由渲染器实时绘制,没有后期合成。每个技能都结合了粒子、着色器、光线步进和物理弹道等效果。适合对 WebGL 特效、着色器编程、游戏技能视觉设计感兴趣的开发者参考和学习。',
author: 'AUTO',
openUrl: 'https://g2657.github.io/LinearAbiltyCastingExtendedThreeJS/',
githubUrl: 'https://github.com/achrefelouafi/LinearAbiltyCastingExtendedThreeJS',
image: HOST + 'images/LinearAbiltyCastingExtendedThreeJS.webp',
},
{
id: 'tihuqiche',
name: '鹈鹕骑车闯关',
name_en: 'tihuqiche',
tip: '这是一款使用 Vue 3、Vite 8 和 Three.js 制作的 3D 骑车闯关游戏,主角是一只长嘴巴的鹈鹕,骑着单车穿越城市与海岛。游戏包含闯关、无尽、电脑本地双人合作和道具闯关四种模式,自动向前骑行,玩家通过左右变道、跳跃和低头来躲避障碍,沿途收集小鱼。赛道覆盖珊瑚海岸、雨林遗迹、落日神庙、荒漠、骷髅岛以及上海、东京、巴黎、伦敦、纽约、悉尼和迪拜等十二个场景,距离从六百米到一千九百米不等。游戏有真正的 3D 鹈鹕和带传动链条的自行车,支持小鱼冲刺、金色护罩、三点体力、三星评价和关卡解锁。还提供丰富的装扮系统,可更换皮肤、帽子、围巾、眼镜、衣服以及自行车、摩托车、电瓶车、滑板车、三轮车、小汽车、货车和飞机等载具,外观不影响性能。支持键盘、触屏滑动和手机屏幕按钮,中英文界面,可下载单文件 HTML 离线游玩。适合喜欢休闲竞速、收集和本地双人合作的玩家。',
author: 'AUTO',
openUrl: 'https://tihuqiche.com/',
githubUrl: 'https://github.com/Licoy/tihuqiche',
image: HOST + 'images/tihuqiche.webp',
},
{
id: 'steel-defense',
name: '月面基地保卫',
name_en: 'steel-defense',
tip: '这是一款 3D 月面基地保卫战游戏试玩版,玩家操控机器人抵御三波外星入侵,装配升级并击败入侵母体。核心功能包括:使用 WASD 移动,按住鼠标左键持续射击,空格冲刺,鼠标右键释放电磁脉冲,Esc 暂停,滚轮缩放视角;Boss 核心受护甲保护,需先摧毁两处橙色节点;机器人或能源核心生命归零则失败,击败 Boss 并守住核心则获胜。当前为美术返修 R1 试玩版,游戏画面与音效仍在完善中,每位玩家独立游玩。适用场景为喜欢塔防或射击类游戏的玩家,需使用支持 WebGL 的电脑浏览器和键鼠操作,首次打开需下载三维模型,游戏部署在 GitHub Pages 上可在线体验。',
author: 'AUTO',
openUrl: 'https://kingkk469.github.io/steel-defense/',
githubUrl: 'https://github.com/kingkk469/steel-defense',
image: HOST + 'images/steel-defense.webp',
},
{
id: 'zork-underground-empire',
name: 'Zork地下帝国',
name_en: 'zork-underground-empire',
tip: '这是经典文字冒险游戏《Zork I》的第一人称 3D 改编版,将原本纯文字的地下帝国探险转化为可自由行走的立体世界。玩家可以探索白色房子及其地下的广阔区域,解开各种谜题,对抗巨魔和小偷,并找回十九件宝藏,同时保留原版 Zork 的描述文本伴随冒险进程。核心功能包括第一人称移动与视角控制、物品检查与收集、战斗与格挡闪避、灯笼照明、日志地图和背包系统,以及自动适配手机和平板的触控操作。游戏完全在浏览器中运行,支持 WebGL 2,无需账号、API 密钥或外部资源服务,也可以从源码本地构建和运行,甚至提供包含独立运行时的 Windows 离线版本。适用场景包括怀旧玩家重温经典冒险、新玩家以更直观的方式体验 Zork 世界,以及开发者学习如何将文字冒险游戏现代化为 3D 交互体验。',
author: 'AUTO',
openUrl: 'https://zork-underground-empire.netlify.app/',
githubUrl: 'https://github.com/emollick/zork-underground-empire',
image: HOST + 'images/zork-underground-empire.webp',
},
{
id: 'paper-aquarium',
name: '纸水族馆',
name_en: 'paper-aquarium',
tip: 'Paper Aquarium 是一个面向儿童的家庭互动游戏,灵感来自 teamLab 的 Sketch Aquarium。孩子用马克笔给打印好的 A4 涂色纸上的鱼上色,然后用手机拍照,照片中的鱼就会被提取成纹理,映射到 3D 模型上,在电脑大屏幕的水族箱场景中游动起来。核心功能包括:涂色纸四角有四个 6×6 黑色标记,用于在照片中定位纸张并校正透视;拍照后自动沿鱼轮廓裁剪并去除印刷线,生成纹理;3D 鱼通过平面展开映射到侧面剪影模型上;水族箱场景使用 three.js 渲染,鱼在跟随相机视锥的立体空间中游动,避免靠近后壁的鱼挤向屏幕中心;场景能根据动画中的摆尾自动推断模型朝向。项目还提供十二张预涂色鱼纸,方便没时间涂色时直接使用。服务器是零依赖的纯 Node,所有游戏数据放在 data/ 目录。适用场景:家庭亲子互动、儿童创意展示、聚会娱乐,以及作为学习 three.js 和图像处理的示',
author: 'AUTO',
openUrl: 'https://aquarium.mrmot9i.com/',
githubUrl: 'https://github.com/MrMoT9I/paper-aquarium',
image: HOST + 'images/paper-aquarium.webp',
},
{
id: 'pelican-bike',
name: '鹈鹕骑车合集',
name_en: 'pelican-bike',
tip: '这是一个用 Claude Opus 5.5 做代码生成能力实测的仓库,收录了三个可直接在线游玩的 3D 网页游戏,每个游戏只给一句提示词、单会话一次性生成,源码零人工改动并已部署上线。核心功能包括:鹈鹕骑自行车(海岸公路休闲骑行,含布料物理围巾、昼夜循环、波浪海面、成就与多镜头)、穿越火线·运输船(还原经典地图的 FPS 团队枪战,含弹道后坐力、bots AI、击杀播报与程序化音效)、QQ 飞车(还原键位与漂移玩法的竞速游戏,含四张官方风格赛道)。三个游戏均为单文件 HTML,模型、纹理、动画、音效全部由代码程序化生成,无外部素材依赖。适用场景:想了解大模型一次性生成完整可玩 3D 游戏的能力边界,或需要参考 three.js 与 esbuild 单文件打包、程序化资源生成、Cloudflare Pages 部署的开发者。',
author: 'AUTO',
openUrl: 'https://claude-opus-5-5.riba2534.cn/',
githubUrl: 'https://github.com/riba2534/claude-opus-5-5-demo',
image: HOST + 'images/pelican-bike.webp',
},
{
id: 'tidewater',
name: '热带岛屿钓鱼',
name_en: 'tidewater',
tip: '这是一款运行在浏览器中的热带岛屿钓鱼游戏,玩家可以从码头、沙滩或自己的船上抛竿,与鱼搏斗,把渔获卖给鱼摊的 Joe,再到 Marta 的船具店购买更好的装备。核心功能包括:带纺车轮的抛投、收线与受力弯曲动画,咬钩概率取决于水域、深度与时间,涵盖 18 种加勒比鱼类;绿区张力搏斗机制,鱼发力时需松线;全屏渔获卡片、鱼类图鉴与冷藏箱;可购买鱼线、卷线器、鱼竿、更大货舱、燃料、翻新引擎、探鱼器和甲板泛光灯;可在漂流的船上行走于甲板与驾驶室,并消耗燃料。海洋部分实现了四层级联 FFT 海面、破碎波与白沫、浅水冲刷模拟、船尾迹与船首浪、海底焦散与光柱、水线上下分屏视图及镜头水滴、海床折射。天空采用物理大气模型。适用场景:喜欢休闲钓鱼与探索的玩家,以及想研究 WebGPU 与 WGSL 自研渲染引擎、海洋与大气模拟的图形开发者。需要支持 WebGPU 的较新浏览器与性能较好的 GPU,首次加载需编译数',
author: 'AUTO',
openUrl: 'https://dgreenheck.github.io/tidewater/',
githubUrl: 'https://github.com/dgreenheck/tidewater',
image: HOST + 'images/tidewater.webp',
},
{
id: 'grand-atelier',
name: '三角钢琴应用',
name_en: 'grand-atelier',
tip: '这是一款在浏览器中演奏的三角钢琴应用,由 anionex 与 astra 制作。核心功能包括:88 个可交互琴键、三个踏板,以及可见的琴槌与制音器运动;三种建模环境——音乐厅、日光录音室与月光露台;支持鼠标、触摸与键盘演奏,可导入 MIDI、拖动进度并自动翻谱;提供中英文界面、沉浸模式与可折叠的移动端键盘。技术上使用 Three.js、React、Web Audio 与 VexFlow 构建,机械结构为程序化可视化而非工程级 CAD 复刻,MIDI 转录也不等同于雕版原谱。适用场景:想在网页上练琴、试听或演示钢琴音色的音乐爱好者,以及研究 Web Audio 采样播放、Three.js 场景与乐谱渲染结合的开发者。本地运行需 Node.js 22.13 以上,执行 npm ci 与 npm run dev 后打开终端输出的地址并启用声音;拖动可环绕视角,点击琴键发声,键盘 A W S E ',
author: 'AUTO',
openUrl: 'https://piano.anionex.me/',
githubUrl: 'https://github.com/Anionex/grand-atelier',
image: HOST + 'images/grand-atelier.webp',
},
{
id: 'voxel-musou',
name: '体素无双',
name_en: 'voxel-musou',
tip: '这是一款受《真·三国无双》启发的体素风格动作游戏,玩家将扮演三国武将,在战场上以一敌千,体验割草式的爽快战斗。游戏提供七位可选武将,包括关羽、赵云、诸葛亮、吕布等,每位武将都有专属的体素模型、独特的武器和战斗风格,以及从N1到N6的普通攻击、C1到C6的蓄力攻击、空中攻击、闪避和精心设计的无双乱舞技能。游戏包含四个历史章节和三个排名试炼,涵盖虎牢关、长坂坡、赤壁和定军山等经典战场,每个场景都有独特的氛围和光影效果。战役模式中设有决斗、救援、防守、追击等剧情目标,并配有武将专属对话和结局。战场上会出现数百名士兵、友军和敌方武将,曹操、张辽、夏侯渊等Boss拥有专属模型和预警攻击。游戏采用Three.js构建,支持中英文界面,并包含程序化音效、水墨过场和像素化视觉风格,适合喜欢三国题材和动作割草游戏的玩家在浏览器中直接游玩。',
author: 'AUTO',
openUrl: 'https://voxel-musou.vercel.app/',
githubUrl: 'https://github.com/mike007jd/voxel-musou',
image: HOST + 'images/voxel-musou.webp',
},
{
id: 'inkwaveThree',
name: '涂地射击',
name_en: 'inkwaveThree',
tip: '这是一款原创的4v4涂地射击游戏,灵感来自《斯普拉遁》,玩家在浏览器中即可体验。游戏核心是涂地战:用墨水覆盖地面,面积多者获胜;还有区域控制模式,需要守住不断移动的区域并倒计时。玩家可以变成鱿鱼形态,在己方墨水中快速游动、补充墨水、攀爬涂墨的墙壁,甚至跃过水域。游戏提供十二种武器,包括喷雾枪、双枪、伞枪、爆破枪、旋转枪、蓄力枪、弓箭、滚筒、笔刷、弯刀、拳套和水桶,每种都有独特手感,并可搭配十五种副武器和十九种特殊武器。七张地图各具特色,部分地图在区域控制模式下会有变化。墨水具有液体般的动态效果,会扩散、变干、沿墙滴落,游泳时还会留下尾迹。按住Tab键可切换为倾斜移轴视角查看全局地图,并支持一键超级跳。玩家还可以自定义角色外观,所有角色、动画、武器、纹理、音效和音乐均由代码程序化生成,适合喜欢团队竞技和创意射击的玩家。',
author: 'AUTO',
openUrl: 'https://inkwave-aah.pages.dev/',
githubUrl: 'https://github.com/jaydendavisnc/inkwave',
image: HOST + 'images/inkwaveThree.webp',
},
{
id: 'little-flock',
name: '多人牧羊模拟',
name_en: 'little-flock',
tip: 'Little Flock · 小羊慢慢 是一款温馨的多人牧羊模拟游戏,玩家从一片空地开始,逐步经营自己的农场,体验养羊、种植、建造和探索的乐趣。游戏支持多人联机,你可以和朋友一起分享农场生活。核心功能包括:羊的繁殖与成长系统,不同品种和稀有度的羊只,以及丰富的农场经营元素。整个游戏由 GPT 6 Astra 在 Codex 中通过一次 /goal 任务一次性生成,涵盖了 3D 世界、游戏系统、多人服务器、美术、音频和部署。适用场景为休闲玩家、喜欢模拟经营和多人合作的用户,以及希望了解 AI 生成完整游戏可能性的开发者。',
author: 'AUTO',
openUrl: 'https://sharpherd.song.work/',
githubUrl: 'https://github.com/songkeys/little-flock',
image: HOST + 'images/little-flock.webp',
},
{
id: 'AbilityCastingThreeJS',
name: '元素法术沙盒',
name_en: 'AbilityCastingThreeJS',
tip: 'Elemental Sandbox 是一个在浏览器中实时施放九种电影级法术的交互式沙盒。所有效果均使用手写 GLSL 着色器、布娃娃物理系统和超过一千个实时可调参数实现,你甚至可以在帧冻结时拖动滑块调整效果。每个法术都有独特的视觉表现,例如深渊之喉会召唤鲨鱼撕咬目标,忏悔之链则用锁链将敌人肢解。核心功能包括目标锁定、区域施法、物理模拟和实时参数控制。适用场景为图形编程爱好者、游戏开发者、特效艺术家,以及任何对实时渲染和物理模拟感兴趣的人。',
author: 'AUTO',
openUrl: 'https://abilitycastingthreejs.chirostudio.xyz/',
githubUrl: 'https://github.com/achrefelouafi/AbilityCastingThreeJS',
image: HOST + 'images/AbilityCastingThreeJS.jpg',
}
],
},
{
pid: 'aiFor3D',
name: 'Ai应用',
name_en: 'Ai Applications',
gid: 'advancedExamples',
group: '高级案例',
group_en: 'Advanced Examples',
order: 50,
children: [
{
id: 'off-axis-sneaker',
name: '头部追踪查看',
name_en: 'off-axis-sneaker',
tip: '这是一个实时头部追踪的 3D 查看器,通过 MediaPipe 面部追踪技术,根据用户的头部位置动态调整 Three.js 相机视角,创造出类似“Johnny Chung Lee”风格的头部耦合透视效果,让 3D 物体仿佛存在于屏幕后的物理空间中。核心功能包括实时面部追踪、动态相机透视、交互式 3D 模型查看、物理校准系统以及高级控制面板。适用场景包括沉浸式产品展示、互动广告、游戏和虚拟现实体验。用户可以通过移动头部从不同角度观察物体,获得更自然的深度感知。该项目使用 React、TypeScript、Three.js 和 MediaPipe 构建,适合对计算机视觉和 3D 图形结合感兴趣的开发者。',
author: 'AUTO',
openUrl: 'https://off-axis-sneaker.bolt.host/',
githubUrl: 'https://github.com/icurtis1/off-axis-sneaker',
image: HOST + 'images/off-axis-sneaker.webp',
},
{
id: 'SysMocap',
name: '视频动捕系统',
name_en: 'SysMocap',
tip: '这是一个跨平台的实时视频驱动动作捕捉与 3D 虚拟角色渲染系统,面向 VTuber、直播、AR 和 VR 场景。它支持 Windows、macOS(包括 Apple Silicon 和 Intel)以及 Linux(仅源码),提供多语言界面和 Material Design 3 风格的美观 GUI,并支持深色模式。用户只需拖拽即可导入 3D 模型,系统支持全身动作捕捉、面部捕捉、半身及带手部捕捉,并能自动检测 VRM 0.x、VRM 1.0 和 Mixamo 格式 FBX 文件的骨骼结构,也支持手动映射任意骨架。它还集成了 OBS 直播推流、WebXR 转发(仅 HTTPS)以及带骨骼和换装控制器的模型查看器。借助 VRoid Studio 创建的虚拟形象可以轻松导入使用。适合虚拟主播、在线直播、虚拟会议和互动娱乐等需要低成本、易上手的实时动捕方案的用户。',
author: 'AUTO',
openUrl: 'https://github.com/xianfei/SysMocap',
githubUrl: 'https://github.com/xianfei/SysMocap',
image: HOST + 'images/SysMocap.webp',
},
{
id: 'ABot-Earth',
name: '生成式地球',
name_en: 'ABot-Earth',
tip: 'ABot-Earth 是由高德 CV Lab 开发的生成式 3D 地球模型,当前版本为 ABot-Earth-0.5,并已发布 0.7 版本。该模型能够生成高质量的三维地球场景,包括建筑几何体、地面和细节层次(LOD)体验。用户可以通过官方网站在桌面浏览器上体验丰富的可视化和交互式演示,并创建内容。ABot-Earth 提供了技术报告,详细介绍了方法、架构和实验结果。它适用于需要生成大规模三维城市或地球模型的研究人员、开发者和内容创作者,尤其适合地理信息、计算机视觉和虚拟现实领域的应用。该模型基于生成式方法,能够从数据中学习并生成逼真的三维结构,减少人工建模成本。官方还提供了 YouTube 演示视频和引用信息,方便学术使用。注意,为了获得最佳体验,建议在桌面浏览器上访问官方网站。',
author: 'AUTO',
openUrl: 'https://abot-earth.amap.com/',
githubUrl: 'https://github.com/amap-cvlab/ABot-Earth-0.5',
image: HOST + 'images/ABot-Earth.webp',
},
{
id: 'ThreejsGNM',
name: '头部编辑器',
name_en: 'ThreejsGNM',
tip: '头编辑器(ThreejsGNM)是一个纯客户端 TypeScript 项目,将 Google GNM v3 头部模型和参考 Blender 编辑器移植到了浏览器中。它使用 Three.js 渲染生成的头部,并在浏览器中实时计算身份、表情、姿态校正和四关节蒙皮。项目需要 Node.js 20 或更高版本,通过 Vite 提供本地开发服务器。首次加载会下载并解压约 53MB 的官方模型文件,因此推荐使用支持 WebGL 的桌面浏览器。功能包括完整的 253 个身份组件和 383 个表情组件、语义身份采样、表情混合、眼部镜像、颈部与头部姿态控制、官方拓扑与纹理,以及浏览器保存预设和 Blender 兼容的 JSON 导入导出。该项目适合对数字人、面部动画和 3D 建模感兴趣的研究人员或开发者,但需注意 GNM 模型存在训练数据带来的表示局限性。',
author: 'AUTO',
openUrl: 'https://threejs-gnm.vercel.app/',
githubUrl: 'https://github.com/ademola-lou/ThreejsGNM',
image: HOST + 'images/ThreejsGNM.webp',
},
{
id: '3d-life-sim',
name: '粒子生命模拟',
name_en: '3d-life-sim',
tip: '这是一个基于 WebGPU 的实时 3D 粒子生命模拟,在浏览器中运行,能够同时驱动数十万个粒子响应可配置的局部场,从而演化出动态的群体、丝状结构、壳层以及各种涌现形态。核心功能包括粒子物理参数调节、渲染设置、摄像机控制、音频调制和 MIDI 映射,所有控制项都集中在可折叠的驾驶舱面板中。内置四种预设外观:默认、电流、冰花和翠绿极光,并支持通过 JSON 文件导入导出预设,无需账户或服务器。音频反应功能允许任意滑块由实时音频驱动,音频分析完全在本地 AudioWorklet 中进行,不上传任何数据。适用场景包括生成艺术创作、实时视觉表演、交互式装置以及探索复杂系统与涌现行为的教学演示。运行需要 Node.js 22 或更高版本、pnpm 10 以及支持 WebGPU 的浏览器。',
author: 'AUTO',
openUrl: 'https://3d-life-sim.pages.dev/',
githubUrl: 'https://github.com/kajukabla/3d-life-sim',
image: HOST + 'images/3d-life-sim.webp',
},
{
id: 'GeometryPainterThreeJS',
name: '表面绘画工具',
name_en: 'GeometryPainterThreeJS',
tip: 'GeometryPainterThreeJS 是一个基于 three.js 与 WebGPU 的交互式表面绘画工具,允许用户直接在悬浮球体表面拖拽绘制,并实时生成动态几何效果。核心功能围绕可扩展的绘画模式系统展开:水晶模式生成折射石英簇,熔岩裂缝模式产生发光裂纹与热脉冲,极光丝绸模式呈现波动光幕,生物荧光礁模式则生长出脉动珊瑚群落。所有模式共享同一套笔触输入与实例管理机制,支持动画、撤销与重建。适用场景包括创意编程演示、实时视觉艺术创作、图形学教学以及交互装置原型设计,尤其适合需要探索 WebGPU 渲染与程序化几何生成的开发者。',
author: 'AUTO',
openUrl: 'https://g2657.github.io/GeometryPainterThreeJS/',
githubUrl: 'https://github.com/achrefelouafi/GeometryPainterThreeJS',
image: HOST + 'images/GeometryPainterThreeJS.webp',
}
],
},
{
pid: 'industryWorks',
name: '行业作品',
name_en: 'Industry Works',
gid: 'advancedExamples',
group: '高级案例',
group_en: 'Advanced Examples',
order: 55,
children: [
{
id: 'LearningCell',
name: '细胞课堂',
name_en: 'LearningCell',
tip: '细胞课堂是一个面向中文课堂的交互式 3D 生物教学网页,把植物细胞、动物细胞、白细胞、神经元和 DNA 双螺旋这五个真实尺寸的模型搬进浏览器,学生可以自由旋转、缩放和观察,在显微镜般的视角下探索生命之美。每个模型都配有结构简介,例如植物细胞的细胞壁、叶绿体和大液泡,动物细胞的细胞膜、内质网和高尔基体,神经元的树突、轴突与突触等,方便课堂讲解时对照查看。技术上它使用 Vite、React 19 和 TypeScript 构建,借助 three.js 与 react-three-fiber 完成 WebGL 渲染,模型经过 Draco 压缩并自带本地解码器,因此完全离线可用。加载策略也很贴心:进入页面先下载体积最小的植物细胞并显示真实进度,其余模型在后台静默串行下载,点击侧栏未完成的模型还能立刻提升到前台。它适合生物教师课堂演示、学生自主探索以及科普展示等场景。',
author: 'AUTO',
openUrl: 'https://gordensun.github.io/LearningCell/',
githubUrl: 'https://github.com/GordenSun/LearningCell',
image: HOST + 'images/LearningCell.webp',
},
{
id: 'sooahs-room-folio',
name: '3D房间作品集',
name_en: 'sooahs-room-folio',
tip: '房间是一个以 3D 房间为主题的创意作品集网站,作者把自己的个人作品集做成了一个可以探索的虚拟房间,访客可以在其中浏览内容并感受独特的视觉氛围。项目提供了完整的源码和配套的入门教学视频,对初学者非常友好,按照说明执行安装依赖和启动开发服务器即可在本地运行。作者在说明中坦诚地分享了不少经验与已知问题,例如不建议把所有逻辑塞进单个文件、SCSS 结构比较混乱、iPhone 上使用 ogg 音频可能没有声音需要准备 mp3 回退,以及悬停动画在某些角度会因射线检测目标位移而反复触发导致物体抖动,并给出了使用静态隐形碰撞盒等修复思路。它适合想学习 Three.js 与创意作品集开发的初学者参考,也适合作为个人主页或展示型页面的灵感来源。',
author: 'AUTO',
openUrl: 'https://www.sooahs-room-folio.com/',
githubUrl: 'https://github.com/andrewwoan/sooahs-room-folio',
image: HOST + 'images/sooahs-room-folio.webp',
},
{
id: 'DeviceShowcase',
name: '设备展示',
name_en: 'DeviceShowcase',
tip: '这是一个基于 Threepipe 框架构建的交互式 3D 设备展示项目,用于在笔记本电脑和手机模型上呈现设计稿或网站。核心功能包括:通过鼠标点击和悬停与 3D 模型进行交互,支持将图片拖拽到设备屏幕上显示,并利用 Threepipe 的插件系统扩展功能。项目提供了完整的教程和代码示例,适合前端开发者、UI/UX 设计师学习如何创建 3D 产品展示、设备样机或交互式作品集。适用场景包括设计作品展示、产品演示、网站预览等,能够提升视觉表现力和用户体验。',
author: 'AUTO',
openUrl: 'https://tympanus.net/Tutorials/DeviceShowcase/',
githubUrl: 'https://github.com/repalash/threepipe-device-mockup-codrops',
image: HOST + 'images/DeviceShowcase.webp',
},
{
id: 'bellas-park',
name: '3D公园作品集',
name_en: 'bellas-park',
tip: '这是一个获奖的创意作品集项目,使用 Three.js 和 Blender 构建了一个可交互的 3D 公园场景。核心功能包括:角色移动、触摸屏支持、音乐和音效播放、加载屏幕等。用户可以通过键盘或触摸控制角色在公园中探索,体验像素风格的视觉效果。该项目适合学习 Three.js 和 Blender 的开发者,尤其是对创意网页开发、游戏化交互和 3D 场景构建感兴趣的人群。适用场景包括个人作品集、创意展示、教育示例等,曾获得 CSSDA 的特别荣誉和最佳 UI/UX/创新奖。',
author: 'AUTO',
openUrl: 'https://www.bellas-park.com/',
githubUrl: 'https://github.com/andrewwoan/bellas-park',
image: HOST + 'images/bellas-park.webp',
},
{
id: 'Interactive-Styling-Canvas',
name: '互动造型画布',
name_en: 'Interactive-Styling-Canvas',
tip: '这是一个互动式造型画布,用户可以通过拖放虚拟 T 恤到模型上来即时改变其外观。核心功能包括拖放交互、实时更换服装模型,以及流畅的视觉反馈。适用场景包括时尚设计、虚拟试衣、互动广告和娱乐体验。该项目由 Codrops 发布,使用 HTML、CSS 和 JavaScript 构建,适合对交互设计和 3D 图形感兴趣的开发者学习和参考。',
author: 'AUTO',
openUrl: 'https://tympanus.net/Development/InteractiveStylingUI/',
githubUrl: 'https://github.com/kaberikram/Interactive-Styling-Canvas',
image: HOST + 'images/Interactive-Styling-Canvas.webp',
},
{
id: 'r3f-unshift-effect',
name: 'unshift效果',
name_en: 'r3f-unshift-effect',
tip: '这是一个基于 React Three Fiber 和 GLSL 的交互式视觉效果演示,重现了 unshift 作品中的页面动效。它使用 InstancedMesh 高效渲染大量粒子或几何体,并结合 gsap 实现鼠标移动时的视差文本滚动效果。背景图像来自 WLOP 的插画,整体营造出沉浸式的视觉体验。该案例适合学习 React Three Fiber 与着色器编程,尤其是如何将鼠标交互与动画结合,以及使用 InstancedMesh 优化性能。注意,源代码未公开,且图像和代码有严格的使用限制,禁止商业用途和再分发,但可以查看应用并复现其表现。',
author: 'AUTO',
openUrl: 'https://nemutas.github.io/r3f-unshift-effect/',
githubUrl: 'https://github.com/nemutas/r3f-unshift-effect',
image: HOST + 'images/r3f-unshift-effect.webp',
},
{
id: 'comfort-website',
name: '情侣治疗网站',
name_en: 'comfort-website',
tip: '这是一个以情侣治疗为主题的 3D 互动网站原型,使用 Blender 和 Three.js 构建。网站通过温馨的 3D 场景和互动元素,介绍依恋风格等心理学概念,旨在提供舒适和治愈的体验。核心功能包括:3D 场景漫游、动画效果、以及基于 Three.js 的交互。适用场景包括心理健康教育、情侣关系辅导、以及作为 Three.js 和 Blender 结合的学习案例。该项目展示了如何将 3D 技术应用于情感化网页设计。',
author: 'AUTO',
openUrl: 'https://john-and-patricias-romantic-comfort.vercel.app/',
githubUrl: 'https://github.com/andrewwoan/john-and-patricias-romantic-comfort-website',
image: HOST + 'images/comfort-website.webp',
},
{
id: 'cymatics-labs',
name: '音频粒子模拟',
name_en: 'cymatics-labs',
tip: '这是一个交互式实时克拉尼图形模拟器,通过 GPU 加速的粒子物理让声音变得可见。它基于 Next.js、Three.js 和 Web Audio API 构建,能够探索驻波图案、多振荡器干涉,并内置了超过 35 种预设。用户可以通过调整频率、振幅和波形,实时观察粒子在振动场中排列成几何图形,重现 1787 年恩斯特·克拉尼用琴弓摩擦黄铜板使细沙形成图案的经典实验。该项目不仅展示了声学与数学的交汇,也延续了汉斯·珍妮在 1967 年对振动如何组织物质的系统研究。它适合对物理可视化、生成艺术、声学教育或互动装置感兴趣的用户,既能作为教学演示工具,也能作为艺术创作的灵感来源,让抽象的声波以直观的粒子形态呈现。',
author: 'AUTO',
openUrl: 'https://cymatics-labs.vercel.app/',
githubUrl: 'https://github.com/Sidmaz666/cymatics-labs',
image: HOST + 'images/cymatics-labs.webp',
},
{
id: 'tang-changan',
name: '大唐百年史',
name_en: 'tang-changan',
tip: '这是一个复刻 Expeditione™ 风格的互动微缩沙盘,主题为“大唐百年史”。它构建了一个 120×160 单位的地图,包含三大殿纵轴(含元、宣政、紫宸)、跨河桥梁、七层大雁塔、曲江画舫、朱雀城门、东西二市等盛唐景观。特色包括昼夜流转、四季流转、宵禁夜禁、唐诗节点、寺钟鸡鸣、天气切换(雨/沙/雾 + 闪电雷声 + 风向斜飘)、NPC 市井段子、历史事件轴、4 款 mini-game、移动端适配、RPG 模式、第一人称 FPS 模式以及 5 座 360° 殿宇展厅。V11 版本引入了经济系统:4 种货币(铜钱、绢帛、金锭、风雅)、4 种职业(文士、商贾、仕女、武人)各有不同开局资源、5 类物品(食货、文房、衣冠、雅物、凭证)共 27 件、5 处店铺(朱雀酒肆、东市米粮铺、东市文房斋、东市绫罗肆、西市胡商货栈),以及体力与风度系统。适合对唐代文化、历史模拟和互动叙事感兴趣的用户。',
author: 'AUTO',
openUrl: 'https://github.com/andyhuo520/tang-changan',
githubUrl: 'https://github.com/andyhuo520/tang-changan',
image: HOST + 'images/tang-changan.webp',
},
{
id: 'Rose_flower',
name: '程序化发光玫瑰',
name_en: 'Rose_flower',
tip: '这是一个使用 Three.js 从零构建的程序化发光玫瑰 3D 网页体验。所有几何体、花瓣、茎干和漂浮粒子均通过数学计算生成,无需任何外部模型或纹理。项目采用自定义 GLSL 着色器实现发光花粉粒子,并利用 UnrealBloomPass 后处理营造出电影般的梦幻光晕效果。用户可以通过鼠标拖拽旋转视角、滚动缩放,从任意角度欣赏玫瑰。该案例适合展示 Three.js 高级图形技术,如程序化建模、着色器编程和后处理,适用于作品集、技术演示或教学示例,尤其适合对 WebGL 和创意编程感兴趣的开发者。',
author: 'AUTO',
openUrl: 'https://wake-bikila-dev.github.io/Rose_flower/',
githubUrl: 'https://github.com/wake-bikila-dev/Rose_flower',
image: HOST + 'images/Rose_flower.webp',
},
{
id: 'fable5world',
name: '程序化开放世界',
name_en: 'fable5world',
tip: 'LAAS 是一个完全程序化生成的 4×4 公里开放世界,运行在浏览器中并基于 WebGPU 渲染,使用 three.js WebGPURenderer、TSL 材质和原生 WGSL 计算着色器,采用严格 TypeScript 编写且不提供 WebGL 回退。整个世界的所有网格、纹理和光照都在启动时由代码生成,仓库中不包含任何图片、模型或音频资源,并且可以通过单个 URL 参数 ?seed=N 完整复现。该项目的主要目的是测试 Anthropic 新模型 Claude Fable 5 的能力,约 99% 的代码由模型自主完成,人类仅提供少量关于运动效果、交互性能和视觉瑕疵的反馈。模型还自行进行质量验证,包括无头启动世界、截图、像素采样、帧对齐确定性对比、GPU 通道性能分析以及回归测试。当前项目已包含约 21000 行严格 TypeScript 代码,覆盖 90 多次提交,适合对程序化生成、',
author: 'AUTO',
openUrl: 'https://dc5fzrbo8ssfx.cloudfront.net/laas/',
githubUrl: 'https://github.com/Braffolk/fable5-world-demo',
image: HOST + 'images/fable5world.webp',
},
{
id: 'messenger-copy',
name: 'Messenger复刻',
name_en: 'messenger-copy',
tip: '这是一个非官方的学习型工作区,用于在本地重建 Messenger 游戏的视觉资产、着色器与场景结构,仅供研究用途,并非真实游戏。项目基于 SvelteKit 与 Three.js 构建,提供 Intro、Gameplay 和 NPC 三种场景模式预览,并包含从参考站点下载的素材包。核心功能包括移植与简化的 GLSL 材质、Draco 模型加载器以及后处理实验,同时附带参考工具脚本,可自动发现资源 URL、下载缺失文件并从 JS 包中提取 GLSL 代码。技术栈涵盖 SvelteKit 2、Svelte 5、Three.js r184、TypeScript、Tailwind CSS 与 Vitest。适用场景为希望学习 Three.js 渲染管线、着色器编写、模型加载与后处理效果的开发者,或对 Messenger 视觉风格感兴趣并想研究其实现方式的技术人员。需注意原始美术、音频与设计版权归原',
author: 'AUTO',
openUrl: 'https://messenger.abeto.co/',
githubUrl: 'https://github.com/arafays/messenger-copy',
image: HOST + 'images/messenger-copy.webp',
},
{
id: 'de-bees',
name: '养蜂人名录',
name_en: 'de-bees',
tip: '这是一个以十九世纪博物学家图版书风格呈现的特拉华州养蜂人与蜂蜜制造商名录网站。每位养蜂人被设计为编号图版,并标注在温馨的等距视角州地图上。核心功能包括可按县和产品类型筛选的登记册、链接到各养蜂人图版的等距倾斜移轴地图、按县组织的蜂群与授粉服务登记、州博览会与县级展览的荣誉榜、关于县俱乐部与州养蜂人登记的学习页面,以及面向州内养蜂人的免费提交入口。设计上采用绿黑印刷油墨、鼠尾草绿与牛血红色调,搭配蜂蜜色点缀,字体选用 Fraunces、Newsreader 与 IBM Plex Mono,并包含自绘雕刻蜜蜂与图版编号系统,动画尊重减少动态偏好。技术栈为 Next.js 16 静态导出、React 19、TypeScript 与 Tailwind CSS v4,地图与蜜蜂均为手写内联 SVG,无运行时数据依赖。适用场景为地方农业名录展示、养蜂社区信息聚合以及复古图版书风格网页设计参考。',
author: 'AUTO',
openUrl: 'https://de-bees.vercel.app/',
githubUrl: 'https://github.com/snyderb-de/de-bees',
image: HOST + 'images/de-bees.jpg',
},
{
id: 'ThreeJS_Portfolio',
name: '3D作品集场景',
name_en: 'ThreeJS_Portfolio',
tip: '这是一个基于Next.js和React Three Fiber构建的实时3D作品集场景,将GitHub仓库的星标活动转化为一个可探索的树屋村庄。核心功能包括:仓库的星标数决定树木生长和村庄密度,每位星标者被确定性地放置为一栋房屋,房屋稀有度根据GitHub个人资料影响力和贡献者身份划分;场景实时同步意大利南蒂罗尔Gossensaß/Colle Isarco的天气数据,包括温度、湿度、气压、能见度、雨雪雾暴状态、风速风向和云层覆盖,天气影响光照、雾效、体积云、草地、树叶、树枝摇曳和降水漂移;夜间模式添加星空和程序化月相,星星和月亮可见度受日光、云层、雾和雨影响;用户可环绕、缩放、平移、飞行、搜索房屋、查看资料,并覆盖天气用于演示。项目注重性能,使用GPU友好的星空和程序化月亮,无需纹理。适合作为交互式作品集、数据可视化或实时环境演示。',
author: 'AUTO',
openUrl: 'https://three-js-portfolio-rust-beta.vercel.app/',
githubUrl: 'https://github.com/Plattnericus/ThreeJS_Portfolio',
image: HOST + 'images/ThreeJS_Portfolio.webp',
},
{
id: 'ode-to-yosemite',
name: '约塞米蒂渲染',
name_en: 'ode-to-yosemite',
tip: '这是一个在浏览器中运行的约塞米蒂山谷三维渲染项目,完全由 Anthropic 的模型 Fable 5 在 Claude Code 中端到端构建,用于验证模型从单次对话中完成数据管线、渲染、着色器、测试与部署的能力。项目基于真实地形与卫星影像数据,构建了约 31×19 公里、高程分辨率约 7.6 米的可自由探索场景,并依据卫星像素分类植被,程序化放置约 26.6 万棵实例化树木,同时将六条著名瀑布精确放置在真实悬崖边缘,配合自定义着色器实现水流、雾气与程序化音频。场景提供从黎明到夜晚的五种光照氛围,并包含星空效果。适用场景包括三维地理可视化研究、WebGL 渲染技术学习,以及作为 AI 辅助开发的完整案例参考。',
author: 'AUTO',
openUrl: 'https://ode-to-yosemite.vercel.app/',
githubUrl: 'https://github.com/shlokkhemani/ode-to-yosemite',
image: HOST + 'images/ode-to-yosemite.webp',
},
{
id: 'weisdevice-project',
name: '个人作品集',
name_en: 'weisdevice-project',
tip: '这是一个个人作品集网站,展示了开发者使用HTML、CSS、原生JavaScript、Three.js、GSAP、GLSL和howler.js等技术构建的交互式3D网页体验。核心功能包括通过Three.js和GLSL实现复杂的3D视觉效果,利用GSAP创建流畅的动画,以及使用howler.js处理音频交互。适用场景主要是个人品牌展示、创意作品集或技术演示,适合开发者、设计师或艺术家用来展示其前端和3D开发能力,吸引潜在雇主或客户。',
author: 'AUTO',
openUrl: 'https://www.weisdevice.xyz/',
githubUrl: 'https://github.com/wehwayne2/weisdevice-project',
image: HOST + 'images/weisdevice-project.webp',
},
{
id: 'china-heritage-3d',
name: '中国古建筑',
name_en: 'china-heritage-3d',
tip: '中国古建筑瑰宝 3D 是一个基于 Vite 和 Three.js 的交互式展示页面,以卷轴式界面呈现故宫、布达拉宫、黄鹤楼等 7 座中国代表性古建筑。用户可分类筛选、切换中英文界面,并在桌面端直接进入可交互的 3D 舞台,移动端则按需加载 3D 环视。每个建筑还提供多视图图册,包含正面、背面、侧面等补充视图。项目采用响应式设计,适配手机、平板和桌面。适用于文化教育、旅游推广、历史建筑数字化展示等场景,帮助用户沉浸式了解中国古建筑之美。',
author: 'AUTO',
openUrl: 'https://architecture-iota-khaki.vercel.app/',
githubUrl: 'https://github.com/xyiqq/china-heritage-3d',
image: HOST + 'images/china-heritage-3d.webp',
},