setRenderTargetTextures method
void
setRenderTargetTextures(
- RenderTarget renderTarget,
- dynamic colorTexture,
- dynamic depthTexture
Implementation
void setRenderTargetTextures(RenderTarget renderTarget, colorTexture, depthTexture) {
properties.get(renderTarget.texture)["__webglTexture"] = colorTexture;
properties.get(renderTarget.depthTexture)["__webglTexture"] = depthTexture;
final renderTargetProperties = properties.get(renderTarget);
renderTargetProperties["__hasExternalTextures"] = true;
//if (renderTargetProperties["__hasExternalTextures"] == true) {
renderTargetProperties["__autoAllocateDepthBuffer"] = depthTexture == null;
if (!(renderTargetProperties["__autoAllocateDepthBuffer"] == true)) {
if (extensions.has('WEBGL_multisampled_render_to_texture') == true) {
console.warning('WebGLRenderer: extension was disabled because an external texture was provided');
renderTargetProperties['__useRenderToTexture'] = false;
}
}
//}
}