Implement professional-grade Gaussian-approximated blur effect with resolution independence and configurable quality for image effector system (#16571)

* Initial plan

* Implement blur effect for image effector system

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Improve blur quality with configurable sample count

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Revert to simpler blur implementation with configurable sample count

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Fix blur size independence from sample count

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Make blur radius resolution-independent

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Update blur.ts

* Enhance blur quality with explicit diagonal sampling and fix parameter configuration

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Implement Gaussian-approximated blur with distance-based weighting for superior quality

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Revert "Implement Gaussian-approximated blur with distance-based weighting for superior quality"

This reverts commit c739e9f55b64e8869f52dc2641ae6e972892dc7e.

* Revert "Enhance blur quality with explicit diagonal sampling and fix parameter configuration"

This reverts commit ffbc6eeba70dc9a3448dcb133d56b9fb776fc636.

* wip

* tweak

* ellipse

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
This commit is contained in:
Copilot
2025-09-20 14:19:35 +09:00
committed by GitHub
parent 9d70c9ad78
commit 2f52c20150
7 changed files with 253 additions and 29 deletions

20
locales/index.d.ts vendored
View File

@@ -12346,6 +12346,10 @@ export interface Locale extends ILocale {
* 白黒
*/
"grayscale": string;
/**
* ぼかし
*/
"blur": string;
/**
* 色調補正
*/
@@ -12391,9 +12395,9 @@ export interface Locale extends ILocale {
*/
"tearing": string;
/**
* 塗りつぶし(四角)
* 塗りつぶし
*/
"fillSquare": string;
"fill": string;
};
"_fxProps": {
/**
@@ -12408,6 +12412,14 @@ export interface Locale extends ILocale {
* サイズ
*/
"size": string;
/**
* 半径
*/
"radius": string;
/**
* サンプル数
*/
"samples": string;
/**
* 位置
*/
@@ -12524,6 +12536,10 @@ export interface Locale extends ILocale {
* 黒色にする
*/
"zoomLinesBlack": string;
/**
* 円形
*/
"circle": string;
};
};
/**