From c9d58e7498057081054b5f9624fdb8198f15ebfe Mon Sep 17 00:00:00 2001 From: passthem Date: Sun, 12 Oct 2025 13:45:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- konabot/docs/user/shadertool.txt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/konabot/docs/user/shadertool.txt b/konabot/docs/user/shadertool.txt index d192527..8558d70 100644 --- a/konabot/docs/user/shadertool.txt +++ b/konabot/docs/user/shadertool.txt @@ -5,11 +5,19 @@ shadertool [选项] 示例 - `shadertool "void main() { sk_FragColor = vec4(sin(sk_FragCoord.x * 0.01), 0, 0, 1); }"` - 使用默认参数(320×180,1秒,15fps)渲染一段红色水平波纹动画。 + shadertool """ + uniform float u_time; + uniform float2 u_resolution; - `shadertool --width 256 --height 256 --duration 2.0 --fps 20 "void main() { sk_FragColor = vec4(fract(sk_FragCoord * 0.02), 1); }"` - 以 256×256 分辨率、2 秒时长、20 帧每秒渲染一个彩色格点动画。 + half4 main(float2 coord) { + return half4( + 1.0, + sin((coord.y / u_resolution.y + u_time) * 3.1415926 * 2) * 0.5 + 0.5, + coord.x / u_resolution.x, + 1.0 + ); + } + """ 参数说明 SkSL 代码(必填)