当前位置: 首页 > news >正文

3dconvert-viewer.js SDK

3dconvert-viewer.js SDK是一款功能强大、易于集成的3D模型展示工具,它以3dconvert平台的服务为基础,为广大开发者提供了一个高效、便捷的3D模型展示解决方案。通过这款SDK,客户可以轻松地将自己的3D模型集成到Web系统中,实现高质量的3D展示效果。

该SDK具有一系列令人瞩目的功能特点,包括但不限于光照、相机、剖切和拾取等。光照功能可以根据客户需求调整模型的光照效果,使得模型在展示时更加逼真;相机功能则允许用户自由调整视角和焦距,获得最佳的观看体验;剖切功能可以方便地对模型进行切割和查看内部结构,满足特定的展示需求;拾取功能则支持用户对模型进行交互操作,如点击、拖动等,增强了用户与模型的互动性。

3dconvert-viewer.js SDK的显示效果也非常出色。它采用了先进的渲染技术和优化算法,能够确保在Web环境中流畅地展示大型、复杂的3D模型。同时,SDK还支持多种格式的3D模型导入,方便客户使用现有的模型资源。

对于希望将3D模型集成到自己Web系统的客户来说,3dconvert-viewer.js SDK是一个理想的选择。它提供了简单易用的API接口和详细的文档支持,免服务端,使得开发者能够轻松地将其集成到现有的系统中。此外,SDK还提供了灵活的定制选项,可以根据客户的具体需求进行个性化设置,满足各种复杂的展示需求。

安装​

shell

$ npm install nsdt-3dconvert-viewer

js

// 使用
import Viewer from 'nsdt-3dconvert-viewer';

使用​

html 代码

html

...
 <div id="viewer-container" style="width: 100%;height: 600px;border: 1px solid #000;"></div>
...

js 代码

javascript

// 引入3dconvert-viewer 
import Viewer from 'nsdt-3dconvert-viewer';

async function load3dModal() {
    // 创建Viewer实例,初始化参数为 Dom id 或者 HTMLElement
    const viewer = new Viewer('viewer-container');
	
    // 初始化
    await viewer.init();
    
    // 文件id 详细过程请参考:【获取fileId】章节
    const fileId = '687e6d1ec0'
    
    // 加载模型
    await viewer.loadObjectByFileId(fileId,{ enableCaching: false })

    // 注册事件监听器
    viewer.on('load-progress', (e) => {
      console.log('模型加载进度', e);
    });
}

load3dModal()

资源​

开发demo 下载(vue demo) 下载(html demo)

3D大文件转换客户端 下载

BIM/CAD插件 下载

3Dconvert 服务私有化部署 查看

stp viewer 查看

3D模型在线转换 查看

GLTF在线编辑器 查看

运行demo示例​

下载并且解压开发示例,运行以下命令:

yarn 
yarn dev

or npm

npm install
npm run dev

访问 http://localhost:5175查看3dconvert-viewer.js SDK加载模型效果。

使用sdk加载模型的详细代码在 src/service/useTools.ts中,sdk详细的api使用方法请参考开发API。

相关文章:

  • AI赋能铁道安全巡检探索智能巡检新时代,基于YOLOv7全系列【tiny/l/x】参数模型开发构建铁路轨道场景下轨道上人员行为异常检测预警系统
  • vue通过click和shift实现连续多选功能
  • llama.cpp框架下GGUF格式及量化参数全解析
  • 蓝桥杯备赛-基础练习 day1
  • RAGFlow版本升级-Win10系统Docker
  • tomcat负载均衡配置
  • golang字符串常用的系统函数
  • Linux练级宝典->任务管理和守护进程
  • 基于C语言的简单HTTP Web服务器实现
  • 施磊老师c++笔记(五)
  • 【NLP 33、实践 ⑦ 基于Triple Loss作表示型文本匹配】
  • 计算机网络基础:IIS服务器(FTP服务器)
  • [React Native]Stack、Tab和Drawer导航器详解
  • Node.js Web 模块详解
  • Dockerfile Add和Copy的区别。
  • Amazon RDS ProxySQL 探索(一)
  • C语言数据结构:数组
  • 【vue】路由出口监听组件钩子
  • 【Go学习】04-4-Gorm框架-增删改查事务钩子
  • 计算机网络——DHCP
  • 国外做3d h视频网站有哪些/友链对网站seo有帮助吗
  • 网站用户引导/网络营销学校
  • 江苏企业网站制作哪家好/推广赚钱的项目
  • 工作室 网站/百度极速版下载安装
  • ftp上传网站全教程/营销活动怎么做吸引人
  • 直播开放平台/seo chinaz