Render textures are returned by calls to vtkWebGPUPolyDataMapper::AcquireXXXXRenderTexture() and repr...
static vtkWebGPUComputeRenderTexture * New()
vtkGetEnumMacro(Type, RenderTextureType)
Get/set the render texture type.
wgpu::Texture GetWebGPUTexture()
Get/set the WebGPU texture (used when this ComputeTexture points to an already existing device buffer...
vtkSetEnumMacro(Aspect, vtkWebGPUComputeTextureView::TextureViewAspect)
Get/set the texture aspect that is going to be passed to the texture view created for this render tex...
vtkSetEnumMacro(Type, RenderTextureType)
Get/set the render texture type.
void SetWebGPUTexture(wgpu::Texture texture)
Get/set the WebGPU texture (used when this ComputeTexture points to an already existing device buffer...
void SetAssociatedComputePass(vtkWeakPointer< vtkWebGPUComputePass > computePass)
Get/set the associated compute pass.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkWebGPUComputeRenderTexture()
RenderTextureType
What type of texture of the vtk render pipeline is this ComputeRenderTexture refering to.
vtkGetEnumMacro(Aspect, vtkWebGPUComputeTextureView::TextureViewAspect)
Get/set the texture aspect that is going to be passed to the texture view created for this render tex...
~vtkWebGPUComputeRenderTexture() override
vtkWeakPointer< vtkWebGPUComputePass > GetAssociatedComputePass()
Get/set the associated compute pass.
Represents the set of parameters that will be used to create a compute shader texture on the device w...
TextureViewAspect
What will the shader sample from the texture when calling a sampling function.