Goal
Currently the image obstacle texture is created as brightness(effect) blur(8px) where effect defaults to 0 → brightness(0) = solid black = no obstacle. Most <FluidImage> users never see obstacle behaviour.
Proposed API
```tsx
// new prop: 0 = no obstacle (current default), 1 = full luminance-based obstacle
```
Bright image regions mildly deflect fluid at 0.5, creating natural interaction between image content and simulation.
Acceptance criteria
Files likely touched: src/globals.d.ts, src/core/textures.ts, src/core/config.ts
Goal
Currently the image obstacle texture is created as
brightness(effect) blur(8px)whereeffectdefaults to0→brightness(0)= solid black = no obstacle. Most<FluidImage>users never see obstacle behaviour.Proposed API
```tsx
// new prop: 0 = no obstacle (current default), 1 = full luminance-based obstacle
```
Bright image regions mildly deflect fluid at
0.5, creating natural interaction between image content and simulation.Acceptance criteria
obstacleStrengthprop added toFluidBaseProps/globals.d.ts0— identical to current behaviourobstacleStrength={1}produces visible fluid deflection at bright image regionsFiles likely touched:
src/globals.d.ts,src/core/textures.ts,src/core/config.ts