我把《红楼梦》里的大观园,做成了一个能走进去的 3D 世界
文章目录
部分视频或图片暂未收录,已在正文保留提示;需要时可查看原文。查看原文 ↗
园中可漫步、可随故事导览;原文、诗词和人物,都有自己的位置。
如果读《红楼梦》时,能从潇湘馆一路走到沁芳亭,会是什么感觉?
书里的位置、路径和诗句散落在不同回目中。读者能记住潇湘馆、怡红院和沁芳亭的名字;要把它们连成一座有方向的园子,仍得在脑海里补出很多空间。我想把文本和空间放进同一个窗口里:先在园中看见,再回到书里核对。
我把这个问题做成了一个可以在浏览器里打开的三维大观园。你可以点选景致,让镜头飞到院落边;点建筑或名签,读这里对应的原文、情节和诗词;也可以跟随第十七回贾政游园的路线逐幕前行,或者切到漫步视角,自己在园路、水岸与树影间走一走。
宣传片展示的,就是这条从文字进入空间的路径:先看园子全貌,再经过潇湘馆、怡红院、稻香村、栊翠庵和凹晶馆,随后切换四季与昼夜,最后进入故事卡、诗笺、目录和漫步界面。
一段书里的描写,不再只是屏幕上的一段文字。它有了一个可以抵达的位置。
点开一处景,原文也跟着出现
在潇湘馆,故事卡会说明林黛玉居于此处,并展示附近的原文描写、相关情节和诗词。园林仍在背景里,读者可以一边读,一边看这段文字落在什么样的空间里。
遇到诗词时,界面会展开一张竖排诗笺。比如《题帕三绝》,诗句、作者和回目一起呈现;背后的园景没有消失,阅读仍然发生在园子里。
几块界面连在一起之后,阅读动作也变了:先从景点进入,可以沿着原文去读情节;从诗词进入,也能回看它发生的地点。景、事、诗由此连成一条可以往返的阅读路径。
园子可以按故事走,也可以随手走
「贾政游园」按照第十七回的路线推进。镜头到达沁芳亭时,屏幕呈现这一幕的原文,配有白话说明,并可朗读。园图帮助辨认当前所在的位置。
不想跟着路线,也可以打开漫步模式。用键盘行走、拖动环顾,再切回俯瞰,就能从不同尺度理解空间。季节、时辰和天气也可以切换:春日、秋夜、雨景、雪景,园林的颜色和气氛都会变。时令面板提供四季、三个时段和三种天气组合,共有三十六种环境状态。同一处园景可以留在眼前,观察光线与天气怎样改变它的气氛。
宣传片负责展示园子的面貌;打开实际页面后,你仍能自己选择景点、改变场景、进入故事卡或开始导览。
从景点、回目、诗词和人物进入
项目里整理了二十处景致。目录可以按景点、回目、诗词和人物切换,也可以搜索;目前索引涵盖五十九回、三十三首诗词和一百五十八位人物。
我更关心的是把园林模型与阅读《红楼梦》的路径连在一起。每个景点尽量保留原文线索;故事卡与诗笺能从地点打开,目录也能从回目、诗词或人物把读者带回场景。读者可以从不同入口进入,再沿着关联继续读。
故事卡里的情节发生时间还会影响园林状态:葬花对应暮春,海棠社对应秋日,芦雪庵切到雪天,凹晶馆联句则是中秋月夜。读到哪一段,就把园子切到那个时刻。
一份可以行走的阅读批注
这份三维重建依据第十七回的游园路线和贾珍所述水系,并参照北京大观园复建格局推定;原著个别描写与具体布局难以完全对应。因此,我把它作为一份可交互的阅读解释来呈现,给读者提供空间线索,也保留继续核对和讨论的余地。
建筑、山石和花木由程序生成,项目的数据与界面则把原文、情节、诗词和人物连在一起。最后,整个项目打包成一个约 2.7 MB 的 HTML 文件,断网时也能打开主要体验。
我最想保留下来的,是从文字走进园子、再从园子回到文字的来回。读到一处景,能找到它;走过一个位置,也能重新对照那一回的原文。读者过去需要在脑海里补足园中的空间;现在,多了一条可以亲自走过、再回到原文核对的阅读路径。
如果你打开它,会想先从哪一处入园?







