沟纹不花三角面
耙纹的沟只有五公分深、半个齿距宽,真用顶点去顶,沙面得切到八万多个三角面。这里把同一份高度场烘成法线贴图贴在一张平板上,再把各向异性过滤拉满 —— 低角度看过去纹路照样清楚,几何上只有两个三角面。
KARESANSUI · 暮色枯山水
一方枯山水,太阳快落了。沙面是一张平板,耙纹全是算出来的:每一点先量到最近那圈苔边的距离,近处按距离取余弦就是绕石的同心纹,走出五个齿距再化进横向的直纹,两组石头的纹相遇时自然挤出一道尖拱。这份高度场被烘成一张法线贴图,夕阳从右侧低低地擦过去,沟的阴阳面就一道道显出来,石头的影子往左拖得很长。墙角的枫树一团团红到金,叶子从树冠落下、打着旋、在沙上躺一会儿再回去;石灯笼的火苗与檐下一整排障子在暮色里发暖。沙纹、石形、树冠、每一片叶子的轨迹都在浏览器里现算,页面不加载任何模型或贴图。
正在加载…
加载失败
网络或资源出错,可以重试一次。
耙纹的沟只有五公分深、半个齿距宽,真用顶点去顶,沙面得切到八万多个三角面。这里把同一份高度场烘成法线贴图贴在一张平板上,再把各向异性过滤拉满 —— 低角度看过去纹路照样清楚,几何上只有两个三角面。
同心纹往外铺的距离正好是五个齿距,最外一圈落在波峰上,再往外化进直纹。差半个齿距,交界处就会断出半道沟,像耙子在那儿打了个滑。
系统偏好减少动态效果时,落叶悬在半空、灯火不再跳、云也停下,剩下的仍是一座能拖、能缩放的静态庭院。