You are confused. The texture is transparent, and remains so when switching to BufferGeometry
.
What is happening, is that with BufferGeometry
, the particles are not rendered in sorted order -- they are rendered in the order you specify in the buffer.
If you want to use BufferGeometry
, you can set
material.alphaTest = 0.5.
Then, in your case, things should look fine.
three.js r.60