智慧水务管理系统 - 精河县供水工程综合管理平台

meshopt_encoder.d.ts 1.4KB

1234567891011121314151617181920212223
  1. // This file is part of meshoptimizer library and is distributed under the terms of MIT License.
  2. // Copyright (C) 2016-2026, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
  3. export type ExpMode = 'Separate' | 'SharedVector' | 'SharedComponent' | 'Clamped';
  4. export const MeshoptEncoder: {
  5. supported: boolean;
  6. ready: Promise<void>;
  7. reorderMesh: (indices: Uint32Array, triangles: boolean, optsize: boolean) => [Uint32Array, number];
  8. reorderPoints: (positions: Float32Array, positions_stride: number) => Uint32Array;
  9. encodeVertexBuffer: (source: Uint8Array, count: number, size: number) => Uint8Array;
  10. encodeVertexBufferLevel: (source: Uint8Array, count: number, size: number, level: number, version?: number) => Uint8Array;
  11. encodeIndexBuffer: (source: Uint8Array, count: number, size: number) => Uint8Array;
  12. encodeIndexSequence: (source: Uint8Array, count: number, size: number) => Uint8Array;
  13. encodeGltfBuffer: (source: Uint8Array, count: number, size: number, mode: string, version?: number) => Uint8Array;
  14. encodeFilterOct: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
  15. encodeFilterQuat: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
  16. encodeFilterExp: (source: Float32Array, count: number, stride: number, bits: number, mode?: ExpMode) => Uint8Array;
  17. encodeFilterColor: (source: Float32Array, count: number, stride: number, bits: number) => Uint8Array;
  18. };