diff --git a/Sources/Rendering/OpenGL/Profiles/Glyph.js b/Sources/Rendering/OpenGL/Profiles/Glyph.js new file mode 100644 index 00000000000..c39ffa7e15c --- /dev/null +++ b/Sources/Rendering/OpenGL/Profiles/Glyph.js @@ -0,0 +1,2 @@ +// Geometry advanced +import 'vtk.js/Sources/Rendering/OpenGL/Glyph3DMapper'; diff --git a/Sources/Rendering/OpenGL/Profiles/LIC.js b/Sources/Rendering/OpenGL/Profiles/LIC.js new file mode 100644 index 00000000000..71087f54def --- /dev/null +++ b/Sources/Rendering/OpenGL/Profiles/LIC.js @@ -0,0 +1,2 @@ +// LIC +import 'vtk.js/Sources/Rendering/OpenGL/SurfaceLIC/SurfaceLICMapper'; diff --git a/Sources/Rendering/OpenGL/Profiles/Molecule.js b/Sources/Rendering/OpenGL/Profiles/Molecule.js new file mode 100644 index 00000000000..8483a273dbe --- /dev/null +++ b/Sources/Rendering/OpenGL/Profiles/Molecule.js @@ -0,0 +1,3 @@ +// Molecules +import 'vtk.js/Sources/Rendering/OpenGL/SphereMapper'; +import 'vtk.js/Sources/Rendering/OpenGL/StickMapper'; diff --git a/Sources/Rendering/OpenGL/SurfaceLIC/SurfaceLICMapper/example/index.js b/Sources/Rendering/OpenGL/SurfaceLIC/SurfaceLICMapper/example/index.js index 01772624e29..d69c4b8c7ff 100644 --- a/Sources/Rendering/OpenGL/SurfaceLIC/SurfaceLICMapper/example/index.js +++ b/Sources/Rendering/OpenGL/SurfaceLIC/SurfaceLICMapper/example/index.js @@ -1,5 +1,9 @@ import 'vtk.js/Sources/favicon'; +// Load the rendering pieces we want to use (for both WebGL and WebGPU) +import 'vtk.js/Sources/Rendering/Profiles/Geometry'; +import 'vtk.js/Sources/Rendering/Profiles/LIC'; + import vtkActor from 'vtk.js/Sources/Rendering/Core/Actor'; import vtkFullScreenRenderWindow from 'vtk.js/Sources/Rendering/Misc/FullScreenRenderWindow'; diff --git a/Sources/Rendering/Profiles/All.js b/Sources/Rendering/Profiles/All.js new file mode 100644 index 00000000000..b6b0b0fa7c4 --- /dev/null +++ b/Sources/Rendering/Profiles/All.js @@ -0,0 +1,2 @@ +import 'vtk.js/Sources/Rendering/OpenGL/Profiles/All'; +import 'vtk.js/Sources/Rendering/WebGPU/Profiles/All'; diff --git a/Sources/Rendering/Profiles/Geometry.js b/Sources/Rendering/Profiles/Geometry.js new file mode 100644 index 00000000000..aea33fb77f5 --- /dev/null +++ b/Sources/Rendering/Profiles/Geometry.js @@ -0,0 +1,2 @@ +import 'vtk.js/Sources/Rendering/OpenGL/Profiles/Geometry'; +import 'vtk.js/Sources/Rendering/WebGPU/Profiles/Geometry'; diff --git a/Sources/Rendering/Profiles/Glyph.js b/Sources/Rendering/Profiles/Glyph.js new file mode 100644 index 00000000000..fb2cbe2ac22 --- /dev/null +++ b/Sources/Rendering/Profiles/Glyph.js @@ -0,0 +1,2 @@ +import 'vtk.js/Sources/Rendering/OpenGL/Profiles/Glyph'; +import 'vtk.js/Sources/Rendering/WebGPU/Profiles/Glyph'; diff --git a/Sources/Rendering/Profiles/LIC.js b/Sources/Rendering/Profiles/LIC.js new file mode 100644 index 00000000000..73362f7116c --- /dev/null +++ b/Sources/Rendering/Profiles/LIC.js @@ -0,0 +1,2 @@ +import 'vtk.js/Sources/Rendering/OpenGL/Profiles/LIC'; +import 'vtk.js/Sources/Rendering/WebGPU/Profiles/LIC'; diff --git a/Sources/Rendering/Profiles/Molecule.js b/Sources/Rendering/Profiles/Molecule.js new file mode 100644 index 00000000000..3164b717e10 --- /dev/null +++ b/Sources/Rendering/Profiles/Molecule.js @@ -0,0 +1,2 @@ +import 'vtk.js/Sources/Rendering/OpenGL/Profiles/Molecule'; +import 'vtk.js/Sources/Rendering/WebGPU/Profiles/Molecule'; diff --git a/Sources/Rendering/Profiles/Volume.js b/Sources/Rendering/Profiles/Volume.js new file mode 100644 index 00000000000..96be3b7b879 --- /dev/null +++ b/Sources/Rendering/Profiles/Volume.js @@ -0,0 +1,2 @@ +import 'vtk.js/Sources/Rendering/OpenGL/Profiles/Volume'; +import 'vtk.js/Sources/Rendering/WebGPU/Profiles/Volume'; diff --git a/Sources/Rendering/WebGPU/Profiles/Glyph.js b/Sources/Rendering/WebGPU/Profiles/Glyph.js new file mode 100644 index 00000000000..c1084358daf --- /dev/null +++ b/Sources/Rendering/WebGPU/Profiles/Glyph.js @@ -0,0 +1,2 @@ +// Geometry advanced +import 'vtk.js/Sources/Rendering/WebGPU/Glyph3DMapper'; diff --git a/Sources/Rendering/WebGPU/Profiles/LIC.js b/Sources/Rendering/WebGPU/Profiles/LIC.js new file mode 100644 index 00000000000..6366f68088d --- /dev/null +++ b/Sources/Rendering/WebGPU/Profiles/LIC.js @@ -0,0 +1,2 @@ +// LIC +// import 'vtk.js/Sources/Rendering/WebGPU/SurfaceLIC/SurfaceLICMapper'; diff --git a/Sources/Rendering/WebGPU/Profiles/Molecule.js b/Sources/Rendering/WebGPU/Profiles/Molecule.js new file mode 100644 index 00000000000..2f9522aa3f2 --- /dev/null +++ b/Sources/Rendering/WebGPU/Profiles/Molecule.js @@ -0,0 +1,3 @@ +// Molecules +import 'vtk.js/Sources/Rendering/WebGPU/SphereMapper'; +import 'vtk.js/Sources/Rendering/WebGPU/StickMapper'; diff --git a/Sources/Rendering/WebGPU/ViewNodeFactory/index.js b/Sources/Rendering/WebGPU/ViewNodeFactory/index.js index 986a6b531c4..74772c19a46 100644 --- a/Sources/Rendering/WebGPU/ViewNodeFactory/index.js +++ b/Sources/Rendering/WebGPU/ViewNodeFactory/index.js @@ -1,8 +1,5 @@ import macro from 'vtk.js/Sources/macro'; -import vtkWebGPUVolume from 'vtk.js/Sources/Rendering/WebGPU/Volume'; -import vtkWebGPUVolumeMapper from 'vtk.js/Sources/Rendering/WebGPU/VolumeMapper'; - import vtkViewNodeFactory from 'vtk.js/Sources/Rendering/SceneGraph/ViewNodeFactory'; const CLASS_MAPPING = Object.create(null);