API / geotoolkit3d / picking / pickingrenderer / DefaultShaderPickingMaterial / DefaultShaderPickingMaterial
pickingrenderer.DefaultShaderPickingMaterial.DefaultShaderPickingMaterial
Material used to do renderer picking on a shader based Mesh.
Unlike picking materials based on BasicPickingMaterial, this materials does not assumes any uniform exists on the replaced material.
See
- AbstractShaderPickingMaterial For details about picking-material.
- RendererPicking For details about picking-renderer.
↳
DefaultShaderPickingMaterial
Constructors
Constructors
• new DefaultShaderPickingMaterial(options)
| Name | Type |
|---|---|
options | Options |
AbstractShaderPickingMaterial.constructor
Methods
▸ getOptions(): OptionsOut
Get abstract shader picking material options, for internal use only.
options
AbstractShaderPickingMaterial.getOptions
▸ setOptions(options): DefaultShaderPickingMaterial
Set picking options, note that this setOptions expects all mandatory parameters to be set
| Name | Type | Description |
|---|---|---|
options | Options | The picking options |
this
AbstractShaderPickingMaterial.setOptions
▸ Static computePlotNormInvMatrix(plot): Matrix4
Computes a matrix to transform coordinates contained in [0...1] to a plot model space.
This is used to un-normalize coordinates returned by the GPU.
| Name | Type | Description |
|---|---|---|
plot | Plot | The Plot to compute the inverse normalization matrix for |
Matrix4
The matrix to un-normalize coordinates
AbstractShaderPickingMaterial.computePlotNormInvMatrix
▸ Static computePlotNormMatrix(plot): Matrix4
Computes a matrix to transform coordinates contained in the plot model space to ]0...1[.<br> This is used to normalize coordinates during picking so that the GPU will only handle normalized coordinates.<br>
| Name | Type | Description |
|---|---|---|
plot | Plot | The plot to compute the normalization matrix for |
Matrix4
The matrix to normalize coordinates