1.1.3 • Published 12 months ago

@lijuhong1981/xktloader v1.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

XKTLoader

一个加载解析.xkt BIM模型文件的插件,基于xeokit-sdk源码精简而来,去除了XKTLoaderPlugin对Viewer和Renderer的依赖,只对.xkt文件进行加载和解析,并返回解析后的数据,可以使用其它的Web3D引擎,如Cesium、threejs等,来对数据进行绘制和展示。

安装

    npm install @lijuhong1981/xktloader

使用

    import XKTLoaderPlugin from "@lijuhong1981/xktloader";
    or
    import XKTLoaderPlugin from "@lijuhong1981/xktloader/src/index.js";

    const xktLoader = new XKTLoaderPlugin();
    xktLoader.load({
        id: id,
        src: url,
        edges: true,
        saoEnabled: false,
        dtxEnabled: false
    }, (sceneModel, metaModel) => {
        console.log(sceneModel, metaModel);
    }, (errMsg) => {
        console.error(errMsg);
    });

获得sceneModel对象后,遍历meshList

    for (let i = 0, len = sceneModel.meshList.length; i < len; i++) {
        const mesh = sceneModel.meshList[i];
        console.log(mesh.cfg);
    }

mesh.cfg下即可看到positions、normals、uv、color、texture等等模型数据,可使用Cesium或threejs各自对应的绘制接口进行模型绘制

1.1.1

1 year ago

1.1.3

12 months ago

1.1.2

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.10

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago