WebGLArrayRenderTarget FloatType problem

Please help.
I tried to create a three.WebGLArrayRenderTarget with three.FloatType but found the texture type is still three.UnsignedByteType.
I thought my device didn’t support float textures, just to verify that, I created a three.WebGLRenderTarget with three.FloatType and the texture type was correct (three.FloatType).
minimum code that shows the problem: Edit fiddle - JSFiddle - Code Playground
And why it works properly if I do target2.texture.type = three.FloatType;: Edit fiddle - JSFiddle - Code Playground
it gives 0.12345679104328156 in red.

That is a known issue, see:

thanks a lot!

The bug should be fixed with the next release r177:

3 Likes

Is this a WebGL-specific problem? I’m using the following in WebGPU:

new THREE.RenderTargetArray

I have not encountered any problems using FloatType

The options parameter was not correctly processed for certain render targets. So unrelated to a specific backend.