render method
void
render(
- WebGLRenderer renderer,
- dynamic cameraXR
Implementation
void render(WebGLRenderer renderer, 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 );
}
renderer.render(mesh!, cameraXR );
}
}