1234567891011121314151617 |
- /**
- * Decompresses texture coordinates that were packed into a single float.
- *
- * @name czm_decompressTextureCoordinates
- * @glslFunction
- *
- * @param {float} encoded The compressed texture coordinates.
- * @returns {vec2} The decompressed texture coordinates.
- */
- vec2 czm_decompressTextureCoordinates(float encoded)
- {
- float temp = encoded / 4096.0;
- float xZeroTo4095 = floor(temp);
- float stx = xZeroTo4095 / 4095.0;
- float sty = (encoded - xZeroTo4095 * 4096.0) / 4095.0;
- return vec2(stx, sty);
- }
|