[英]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.