getMesh method
Mesh?
getMesh(
- ArrayCamera cameraXR
Implementation
Mesh? getMesh(ArrayCamera cameraXR ) {
if ( texture != null ) {
if ( mesh == null ) {
final viewport = cameraXR.cameras[ 0 ].viewport;
final material = ShaderMaterial.fromMap( {
'vertexShader': occlusionVertex,
'fragmentShader': occlusionFragment,
'uniforms': {
'depthColor': { 'value': texture },
'depthWidth': { 'value': viewport?.z },
'depthHeight': { 'value': viewport?.w }
}
} );
mesh = Mesh(PlaneGeometry( 20, 20 ), material);
}
}
return mesh;
}