01南宋都城 · 今杭州
临安
一湖烟水,半城楼台,照九百多年前的法式,一梁一栱重新立起。
南宋的都城临安,就是今天的杭州。这里的城和西湖全部由代码生成,不用一张照片,也没有一件现成的模型:每座木构建筑都按北宋《营造法式》(1103 年)的规则算出;画面由一支写在程序里的笔,从三维世界画成水墨,勾出轮廓,皴出山石,染出远近,把雾、水和天空留作白纸。
进入临安(在新窗口打开)在新窗口打开 · 约半分钟载入 · 电脑上最好
源代码 ↗(在新窗口打开)GitHub · MIT 许可
看什么 4
-
01
一座殿,从一根木料的截面算起
《营造法式》把标准木料的截面叫作“材”,高十五分、宽十分,按房屋大小分为八等。房屋的高深、构件的长短、屋面的弯折,书里都用“分”来量;选定用哪一等材,整座殿的尺寸就跟着定了。檐下层层叠起的斗拱,托住远远挑出的屋檐,再把重量传到柱上。
-
02
石头与石头,彼此相抵
拱桥上的每块拱石都被左右的石头夹紧。桥上的重量顺着弧线传向两岸,石块之间几乎只有挤压,而石头最经得起压。弧线也把两岸往外推,所以拱脚要落在结实的桥台上。砌拱时先用木架托着,直到顶上最后一块拱石放进去,拱才自己站住。
-
03
潮头立起,成一道水墙
涨潮时,海水从杭州湾涌进钱塘江。湾口宽,越往里越窄,江底也越来越浅。浅水里的潮头走得慢,后面还在深水里的潮水走得快,一路追上来,挤在一起,潮头便立成一道水墙,这就是涌潮。农历八月十八前后潮势最大,南宋时,临安人每年这时涌到江边观潮。
-
04
湖,本是一处海湾
很久以前,西湖是钱塘江口的一处海湾。江水和潮水带来的泥沙在湾口越积越高,把它和大海隔开,留下一个湖。湖底仍一年年淤浅,长满葑草。北宋元祐五年(1090 年),苏轼主持疏浚,把挖起的淤泥和葑草筑成一道南北长堤,就是苏堤。




