A"垫子阴影" treemap是参数曲面,是抛物线曲线的总和。树中的每个节点(包括内部节点)都表示为抛物面,树呈现为所有曲面的总和。结果是一种很好的深度感,因为节点之间的黑暗与它们在树中的高度成正比。
original paper [pdf]实现了简单的光栅渲染。我想渲染一个矢量格式,使我的输出可扩展。 如何使用Cairo的渐变网格模拟分段二次曲面上的着色?
我认为每个阴影四边形都可以转换为四个贝塞尔边三角形,边的曲率与照明角度和曲面法线的某个比例成比例,但我真的不确定如何实现这种变换