npm 包 cvast-3dhop 使用教程

阅读时长 6 分钟读完

简介

cvast-3dhop 是一个基于 Three.js 和 3DHOP 的展示工具,主要用于展示三维模型和点云数据。它是一个 npm 包,可用于前端开发中。

安装

使用教程

导入

在项目中使用 cvast-3dhop 需要先导入这个包。

初始化

初始化 Viewer 需要几个参数:

其中,divId 是要添加 Viewer 的 HTML Dom 的 id,如:

geometryLoader、imageLoader、jsonLoader 是自定义的加载器,CVAST 仅提供了一种默认的加载器,如果自定义加载器需要继承这个默认加载器。详情可见官方文档

加载模型

-- -------------------- ---- -------
-----------------
  ---------- --- -- ----
  ------------- --- -- ------
  ------------- --- -- ------
  ----------- --- -- ------
  ---------- -- -- ------
  ----------- --- -- --- -- ------
  ---------------- ------ -- --------
  --------- -- -- --- -- --------
---

具体参数详见官方文档。以下代码为加载一个示例模型:

-- -------------------- ---- -------
----- --------- - -
  ----------- -
    --------- ----- ---- -----
    ------ ----- ---- -----
  --
--
-----------------
  ----------
  ------------- ----------------------
  ------------- ----------------------
  ----------- ------------------------- -------------------------
  ---------- ---
  ----------- ----- -- ---
  --------- -- -- -
    -----------------------
  --
---

控制显示

cvast-3dhop 提供了一些控制显示的方法,如:

-- -------------------- ---- -------
-- ---- ------------ - ------- - ----- --
----------------------------
----------------------------

-- ---- ------ -----------------------
--------------------------------------------------------
--------------------------------------------------------

-- ------
---------------------------

-- --------
-----------------------

以上只是部分方法,更多 API 详见官方文档

示例代码

完整示例代码:

-- -------------------- ---- -------
--------- -----
------

------
  ----- --------------- --
  ------------ ---------------
  -------
    ------ -
      ------ -----
      ------- -----
    -
  --------
-------

------
  --------- -------
  ---- ------------------
  ------- -------------------------------------------------------
  ------- ----------------------------------------------------------
  ------- ------------------------------------------------------------------
  --------
    ----- ----- - ---------
    ----- -------------- - --- ------------------------------- -- ------
    ----- ----------- - --- ---------------------------- -- -----
    ----- ---------- - --- --------------------------- -- ---- -----
    ----- ------ - --- -------------------- --------------- ------------ ------------ -- --- ------

    ----- --------- - -
      ----------- -
        --------- ----- ---- -----
        ------ ----- ---- -----
      --
    --
    -----------------
      ----------
      ------------- ----------------------
      ------------- ----------------------
      ----------- ------------------------- -------------------------
      ---------- ---
      ----------- ----- -- ---
      --------- -- -- -
        -----------------------
      --
    ---
  ---------
-------

-------

总结

通过本文的介绍,我们可以使用 npm 包 cvast-3dhop,在前端中展示三维模型和点云数据。希望本文对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601781e8991b448de34a

纠错
反馈