一、搜集到的网址

3D模型库

  • three.js
  • WebGL
  • babylonJS
  • ThingJS
  • EverAPI

3D数据可视化库

  • echarts — 基于Canvas
  • Highcharts —基于SVG
  • d3.js — 基于SVG/Canvas+SVG
  • g2.js — 基于Canvas

vue组件 - vue-3d-model

一个用来展示三维模型的Vue组件,用最简单的方式在网页中展示三维模型,解决模型视角控制、鼠标事件等一系列问题。

二、需求

尝试使用three.js后发现上手不是特别快,后来发现了vue-3d-model组件,能够很简单的展示出3D模型
效果图如下

使用原因可看这篇文章
https://www.jianshu.com/p/c093ff00ea1b

更多栗子自行clone:https://github.com/hujiulong/vue-3d-model

三、如何使用

  1. 安装
npm install vue-3d-model --save
  1. 引入组件,可支持7种模型文件类型
model format component tag
obj <model-obj>
json <model-three>
stl <model-st>
dae <model-collada>
ply <model-ply>
fbx <model-fbx>
gltf(2.0) <model-gltf>
<template><div><model-obj src="static/models/obj/tree.obj" :width="600" :height="960"></model-obj><model-three src="static/models/json/scene.json"></model-three><model-obj src="static/models/obj/male02/male02.obj" mtl="static/models/obj/male02/male02.mtl"></model-obj><model-fbx src="static/models/fbx/dancing.fbx"></model-fbx><model-stl src="static/models/stl/slotted_disk.stl"></model-stl><model-collada src="static/models/collada/elf.dae"></model-collada><model-ply src="static/models/ply/slotted_disk.ply"></model-ply><model-gltf src="static/models/gltf/Duck/glTF/Duck.gltf"></model-gltf></div>
</template>
<script>
import {ModelObj,ModelThree,modelFbx,ModelCollada,ModelStl,ModelPly,ModelGltf
} from "vue-3d-model";
export default {components: {ModelObj,ModelThree,modelFbx,ModelCollada,ModelStl,ModelPly,ModelGltf},data() {return {};},mounted() {},methods: {}
};
</script><style scoped>
</style>

3.具体操作内容
vue-3d-model组件传送带

vue中展示3D模型 -- vue-3d-model相关推荐

  1. vue 中展示PDF内容

    vue 中展示PDF内容 不久前有个需要改的需求,以前是直接根据链接让用户下载对应pdf文件来查看,最主要是给用户查看,然而这种并不是很安全的,其他用户可以进行下载或者使用pdf链接分享给其他人,所以 ...

  2. Vue中路由管理器Vue Router使用介绍(三)

    2019独角兽企业重金招聘Python工程师标准>>> 一.路由定义添加动态参数定义 1.路由定义项,使用:xx 方式 定义动态参数 {path:'/user/:id/:name', ...

  3. 3d饼图 vue_在Vue中如何使用highCharts绘制3d饼图

    本篇文章主要介绍了在Vue中使用highCharts绘制3d饼图的方法,现在分享给大家,也给大家做个参考. highcharts是国外知名基于javascript的图表库.由于中文官网的vue中使用h ...

  4. vue中展示列表,类似formatter方法及在vue中点击页面信息事件

    后台返回文件路径及文件名,前端展示只需要展示文件名,在Easyui中使用formatter方法很轻松就实现了,在vue中,需要使用过滤方式: formatterfj方法为截取字符串返回文件名 该方法应 ...

  5. vue中展示echarts中国地图

    在vue项目中展示中国地图可以使用echarts库,根据配置数据区分不同颜色展示地图等功能. 先看效果 一.安装Echarts npm install echarts@4.9.0 --save 我这里 ...

  6. vue中展示mapbox地图

    1,vue中安装mapbox cnpm i mapbox-gl -S 2,main.js中引入 import mapBoxGl from 'mapbox-gl' Vue.prototype.$mapb ...

  7. 什么是3D模型?学习3D游戏建模都需要掌握什么工具?

    什么是3D模型 3D模型是物体的多边形表示,通常用计算机或者其它视频设备进行显示.显示的物体可以是现实世界的实体,也可以是虚构的物体.任何物理自然界存在的东西都可以用三维模型表示. 二.什么是游戏3D ...

  8. Vue中使用百度地图Vue Baidu Map(vue-baidu-map)

    最近负责的一个vue项目中需要调用百度地图api做标记打点的需求,记录一下: vue-baidu-map 官方地址 一.插件的安装 1.npm 安装 $ npm install vue-baidu-m ...

  9. vue中warning_5种处理Vue异常的方法

    本文采用意译,版权归原作者所有 去年一整年,我都在使用最爱的-Vue.js- 来做项目.最近突然意识到,我竟然从来没有认真去处理异常.我可以自恋地说:"我写的代码是完美的,没有BUG.&qu ...

最新文章

  1. Delphi 7 在程序中直接执行SQL脚本文件
  2. [推荐]SharePoint开发WebCast
  3. Shark集群搭建配置
  4. 看动画学算法之:排序-快速排序
  5. 响应式布局方法的方法
  6. 使用执行程序和ThreadPoolExecutor的Java线程池示例
  7. Linux学习134 Unit 8
  8. Ansible 管理windwos服务器(一)
  9. 什么样的程序猿,最容易被鄙视?
  10. python3 字典有序_Python3 有序字典—OrderedDict()
  11. 开启服务器时启动线程
  12. Hinton反思新作:我说反向传播不好,但还是没谁能颠覆它
  13. 区块链 以太坊 solidity require revert assert
  14. 【一起学爬虫】爬虫实战:爬取京东零食
  15. 前端笔试中两道与节点有关的算法题
  16. 华硕重装系统键盘灯失效 =重装ATK驱动
  17. 【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)
  18. 51单片机开发板介绍
  19. Android 控件右上角角标的实现方案
  20. 计算机组装机i5组件,i5组装电脑配置清单有哪些 价格如何【图解】

热门文章

  1. 四川移动数据维护试题
  2. 异步编程的使用场景和作用
  3. html设置单元格背景颜色
  4. 内网或者没有公网IP,如何轻松通过公网访问?
  5. git以及小乌龟安装
  6. linux解析主机域名失败,centos无法解析主机域名
  7. 毕向东java基础笔记
  8. C#中using详解
  9. 虚拟机ftp服务器配置实验报告,FTP服务器配置 实验报告.doc
  10. 东方梦符祭服务器维护能玩吗,东方梦符祭loading不进去怎么办 常见问题解决办法...