UNPKG

@cesium/engine

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

24 lines (20 loc) 668 B
import defined from "../Core/defined.js"; /** * Returns the meshopt compression extension object, KHR_meshopt_compression or * EXT_meshopt_compression, on a glTF bufferView or buffer. If both are present, * KHR is preferred. * @param {object} gltfObject A glTF bufferView or buffer. * @returns {object|undefined} The meshopt extension object, or undefined. * @private */ function findMeshoptExtension(gltfObject) { const extensions = gltfObject?.extensions; if (!defined(extensions)) { return undefined; } return ( extensions["KHR_meshopt_compression"] ?? extensions["EXT_meshopt_compression"] ); } export default findMeshoptExtension;