[]粒子渲染不显示的问题

粒子渲染的shader在Particle.vs中的:vec3 addPosition = normalize(velocity) * velocityIntegral * u_Duration;//计算受自身速度影响的位置,转换标量 到矢量    
normalize(velocity)
当velocity = vec3(0.0,0.0,0.0);后面就无法显示,但这三个分量只要修改一个进行运算,那怕后面将计算的结果还原为
 addPosition.x = 0.0;
 addPosition.y = 0.0;
 addPosition.z = 0.0;
粒子也可以显示
webgl中normalize有该问题吗?
已邀请:

非文

赞同来自:

改成大于0 ,但是接近于0点数字就行了,比如0.01,js下计算会有误差。

18665856887

赞同来自:

好,谢谢老板

要回复问题请先

商务合作
商务合作