[英]Java 2D Shading / Filling
我已经根据Bezier曲线创建了一个“斑点”(如下图所示),现在想对其进行着色,使其看起来像伪3D,所有“左侧”边缘的阴影都更深,而所有“右侧”边缘的阴影都更浅,以及表面上纯白色的“光斑”。 例如:我会对如何实现本视频中使用的阴影感兴趣。
编辑
一些其他信息:为了达到下面的扁平填充效果,我创建了一个Area
对象,并使用add(new Area(ellipse))
单个Ellipse2D
Shape
,然后最后添加中央多边形区域以避免留下白色中间的空间。
我使用了自定义的RadialGradientPaint在这个kineic模型得到的伪3D效果。 我相信Java 6中提供了更通用的实现 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.