Three.js canvas 问题
问题发现于 three.js examples 中的 canvas_interactive_particles . 问题截图如下:
右边的尾巴是紫色的圆形移动时留下的,会在该部分重绘的时候被抹掉,应该属于 bug .
绘图函数如下:
context.arc( 0, 0, 1 , 0, PI2, true );
如果将第三个参数1改成更大的数值,拖尾现象将更加明显.推测是包围盒的计算问题.
解决方法是采用小于1的数值:
context.arc( 0, 0, 0.5, 0, PI2, true );
如果想绘制更大的粒子,采用如下方式放大:
particle.scale.x = particle.scale.y = 100;