Skip to content

SketchEffect ​

素描效果是一种后处理滤镜,能将场景画面渲染为手绘素描风格。它提供暗角缩放、去色强度、描边宽度与强度、笔触密度以及密集、中度、稀疏三档笔触的强度与阈值等参数,配合纸张颜色与亮度设置,可精细调节画面的笔触观感。

概览 ​

素描效果是一种后处理滤镜,能将场景画面渲染为手绘素描风格。它提供暗角缩放、去色强度、描边宽度与强度、笔触密度以及密集、中度、稀疏三档笔触的强度与阈值等参数,配合纸张颜色与亮度设置,可精细调节画面的笔触观感。

继承自 BasePostEffect;可通过 World:CreateUnit("SketchEffect", ...) 创建;返回单个单位

属性 ​

名称类型默认值说明
VignetteZoomFloat1.0暗角缩放,控制素描效果中暗角区域的缩放程度。
DesaturationStrengthFloat0.0去色强度,控制画面颜色被去除的程度。数值越大,画面颜色越暗淡,越接近灰度表现。
OutlineWidthInt4描边宽度,控制轮廓描边线条的粗细程度,取值为整数。
StrokeColorColorColor.New(0, 0, 0, 255)笔触颜色,控制素描效果中笔触与描边线条使用的颜色。
OutlineStrengthFloat1.0描边强度,控制轮廓描边线条的明显程度。数值越大,描边越突出。
StrokeDensityFloat1.0笔触密度,控制素描效果中笔触线条的密集程度。数值越大,笔触越密集。
DenseStrokeStrengthFloat1.0密集笔触强度,控制画面中密集线条区域的笔触强度。
MediumStrokeStrengthFloat1.0中度笔触强度,控制画面中中等密度线条区域的笔触强度。
SparseStrokeStrengthFloat1.0稀疏笔触强度,控制画面中稀疏线条区域的笔触强度。
SceneOpacityFloat1.0画面不透明度,控制经素描处理后的画面整体的不透明度。
DenseThresholdFloat0.35密集线条阈值,控制笔触区域被划分为密集线条的判定界限。
MediumThresholdFloat0.45中度线条阈值,控制笔触区域被划分为中等密度线条的判定界限。
SparseThresholdFloat0.55稀疏线条阈值,控制笔触区域被划分为稀疏线条的判定界限。
PaperColorColorColor.New(0, 0, 0, 255)纸张颜色,控制素描效果底层的纸张背景颜色。
PaperLightnessFloat1.0纸张亮度,控制素描效果底层纸张背景的明暗程度。