@realsee/five
Version:
Realsee Renderer SDK
34 lines (33 loc) • 1.07 kB
TypeScript
import * as THREE from "three";
export declare function createSimpleBoxBufferGeometry(width?: number, height?: number, depth?: number): THREE.BufferGeometry;
/**
* 计算 Tangents
* @param geometry
* @returns
*/
export declare function computeTangents(geometry: THREE.BufferGeometry): void;
/**
* 合并 Geometries
* @param geometries
* @param useGroups
* @return
*/
export declare function mergeBufferGeometries(geometries: THREE.BufferGeometry[], useGroups: any): null | THREE.BufferGeometry;
/**
* 合并 GeometryAttributes
* @param attributes
* @return
*/
export declare function mergeBufferAttributes(attributes: THREE.BufferAttribute[]): null | THREE.BufferAttribute;
/** Attributes to InterleavedAttribute
* @param attributes
* @return
*/
export declare function interleaveAttributes(attributes: THREE.BufferAttribute[]): null | THREE.InterleavedBufferAttribute[];
/**
* 定点合并
* @param geometry
* @param tolerance
* @return
*/
export declare function mergeVertices(geometry: THREE.BufferGeometry, tolerance?: number): THREE.BufferGeometry;