|
|
1 månad sedan | |
|---|---|---|
| .. | ||
| src | 1 månad sedan | |
| LICENSE | 1 månad sedan | |
| README.en.md | 1 månad sedan | |
| README.md | 1 månad sedan | |
| package.json | 1 månad sedan | |
| tsconfig.json | 1 månad sedan | |
Standalone 3D model renderer package for Flyfish File Viewer. It uses Three.js, OrbitControls, and format-specific Three.js loaders to preview GLB/GLTF, OBJ, STL, PLY, FBX, DAE, 3DS, 3MF, AMF, USD, KMZ, PCD, VRML, XYZ, VTK, and related model files directly in the browser.
import FileViewer from '@file-viewer/vue3'
import { modelRenderer } from '@file-viewer/renderer-3d'
const options = {
rendererMode: 'replace',
renderers: modelRenderer,
}
You can combine it with other renderer packages:
import { modelRenderer } from '@file-viewer/renderer-3d'
import { cadRenderer } from '@file-viewer/renderer-cad'
const options = {
rendererMode: 'replace',
renderers: [modelRenderer, cadRenderer],
}
gltf, dae, and fbx files with external textures or binary resources, the original URL directory is used as the resource base.@file-viewer/geometry-engine for lightweight signature detection and accurate conversion guidance; full decoding should keep evolving through dedicated OpenCascade / web-ifc / rhino3dm WASM renderer paths.@file-viewer/core no longer bundles the 3D renderer and no longer depends directly on three. Install this package explicitly for 3D model preview, or use @file-viewer/preset-all, which aggregates this renderer automatically.