Three.js 什么是precision?

2 min read

在 Three.js 中,precision 是指 WebGL 渲染器使用的精度。通常指的是在 GLSL(OpenGL Shading Language)中使用的数据类型的精度,例如 float、vec2、vec3 和 vec4。在 Three.js 中,默认情况下,precision 是 highp,即高精度。这意味着 WebGL 将使用浮点数来表示数字,并使用更高的位数来保持精度。然而,使用高精度值会影响性能。为了改善性能,可以将精度设置为中等(mediump)或低(lowp),取决于应用程序的需求。但如果精度过低,可能会导致渲染结果出现明显的误差。