Skip to content

feat(WebGPU): align image mapper features with WebGL - #3615

Open
daker wants to merge 1 commit into
Kitware:masterfrom
daker:fix-imagemapper
Open

feat(WebGPU): align image mapper features with WebGL#3615
daker wants to merge 1 commit into
Kitware:masterfrom
daker:fix-imagemapper

Conversation

@daker

@daker daker commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Context

  • Added partial texture updates for image, CPR, reslice, and volume rendering.
  • Improved 16-bit scalar accuracy by using filterable 32-bit float textures when required and supported.
  • Added mipmaps for supported 2D RGBA images to reduce minification artifacts.
  • Enabled transfer-function texture sharing and improved texture-allocation caching.
  • Fixed image array slice selection and hardware picking.
  • Added regression tests for texture updates, scalar formats, mipmaps, and caching.

Results

Changes

  • Documentation and TypeScript definitions were updated to match those changes

PR and Code Checklist

  • semantic-release commit messages
  • Run npm run reformat to have correctly formatted code

Testing

  • This change adds or fixes unit tests
  • Tested environment:
    • vtk.js:
    • OS:
    • Browser:

@daker
daker force-pushed the fix-imagemapper branch 3 times, most recently from 2703692 to 1f0bf1e Compare August 25, 2026 22:17
@daker

daker commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator Author

@sankhesh can you please help review this PR ?

@daker

daker commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator Author

@PaulHax can you help review this PR ?

Add partial image updates, exact 16bit scalar support, shared transfer
function textures, mipmaps for supported RGBA images, and correct image
array slice selection & texture allocations optimizations
@daker

daker commented Aug 31, 2026

Copy link
Copy Markdown
Collaborator Author

@finetjul any chance to get a review ? it has almost no shader code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant