【可视化大屏-3d机房监控】Vue与three.js搭建可视化机房监控

这篇具有很好参考价值的文章主要介绍了【可视化大屏-3d机房监控】Vue与three.js搭建可视化机房监控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue threejs 大屏,javascript,3d,vue.js
演示网址:http://jstopo.top网站地址
3d机房地址:http://jstopo.top/threeTopo/#/monitor/index文章来源地址https://www.toymoban.com/news/detail-838190.html

import * as THREE from 'three';
import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
import { MTLLoader } from 'three/examples/jsm/loaders/MTLLoader.js';
mounted(){
    this.createScene();
},
createScene(){
   // 创建3D场景对象Scene
   const scene = new THREE.Scene();
   //环境光:没有特定方向,整体改变场景的光照明暗
   const ambient = new THREE.AmbientLight(0xffffff, 0.35);
   scene.add(ambient);
   // 从上方照射的白色平行光,强度为 0.5
   const pointLight = new THREE.PointLight(0xffffff, 0.8, 0, 3);
   pointLight.position.set(0, 350, 130);
   scene.add(pointLight);
}
//加载外部设计的模型
loaderObjMtlStl(scene){
	const loaderObj = new OBJLoader();
	const mtlLoader = new MTLLoader();
	mtlLoader.load("/static/model/camera.mtl",(resMtl)=>{
    	resMtl.preload();
    	loaderObj.setMaterials(resMtl);
    	loaderObj.load("/static/model/camera_left.obj",(object)=>{
        	object.position.set(-67, 20, 30);object.scale.setScalar( 0.01 );
        	object.name = "长方形摄像头";
        	scene.add(object);
    })
})
createCamera(THREE,scene){
    // width和height用来设置Three.js输出的Canvas画布尺寸(像素px)
    const width = this.w; //宽度
    const height = this.h; //高度
    // 实例化一个透视投影相机对象
    const camera = new THREE.PerspectiveCamera(28, width / height, 0.1, 1000);
    // 根据需要设置相机位置具体值
    camera.position.set(200, 200, 200);
    //相机观察目标指向Threejs 3D空间中某个位置
    camera.lookAt(0, 0, 0); //坐标原点
    // AxesHelper:辅助观察的坐标系
    const axesHelper = new THREE.AxesHelper(150);
    scene.add(axesHelper);
    // 设置相机控件轨道控制器OrbitControls
    this.createRender(THREE,scene,camera);
     // 创建渲染器对象
    const renderer = new THREE.WebGLRenderer({
    	antialias: true,
    	alpha: true
    	});
    // 定义threejs输出画布的尺寸(单位:像素px)
    const width = this.w; //宽度
    const height = this.h; //高度
    renderer.setClearAlpha(0);
    renderer.setSize(width, height); //设置three.js渲染区域的尺寸(像素px)
    renderer.render(scene, camera); //执行渲染操作
    this.$refs["model"].appendChild(renderer.domElement);
},

到了这里,关于【可视化大屏-3d机房监控】Vue与three.js搭建可视化机房监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 7点原因,解密可视化大屏为啥要3D效果

    3D效果可以让用户感受到更真实的视觉效果,让用户更加身临其境,增强用户的参与感和沉浸感。   3D效果可以给用户带来更强的立体感,让用户更加容易理解和感知物体的形状和大小。   3D效果可以增加界面的美观性和吸引力,让用户更容易被吸引和留下深刻印象。   通过

    2024年02月20日
    浏览(40)
  • 农业管理3d可视化管理大屏展示为乡村新基建加速

    随着科技的不断发展,智慧农业已经成为当今社会农业发展的一个重要趋势。而数字孪生技术作为一种新兴的技术手段,正在逐渐应用到智慧农业领域中。 数字孪生公司深圳华锐视点基于数字孪生为核心技术打造的智慧大脑为乡村新基建加速,让乡村更“聪明”,通过规划一

    2024年02月15日
    浏览(41)
  • 用Three.js实现3D中国地图的可视化大屏

    在前端开发中,使用Three.js库可以轻松创建各种令人印象深刻的3D效果。本文将介绍如何使用Three.js库创建一个令人惊叹的3D中国地图可视化大屏。我们将使用JavaScript和Three.js来呈现中国地图,并添加一些交互功能。 首先,我们需要在HTML页面中引入Three.js库。你可以从官方网站

    2024年02月03日
    浏览(87)
  • 智慧城市3d可视化管理大屏系统有效提高服务质量和效率

    随着新一代信息技术飞速融入传统产业,农业数字化、网络化、智能化逐步成为农业现代化发展的基石。实现农业生产环境的智能感知、智能预警、智能决策、智能分析等功能,为农业生产提供精准化保障、高质量运营水平、智能化决策支撑。 3D可视化智慧管理 1:智慧3D可视

    2024年02月04日
    浏览(79)
  • 1.2g可视化大屏项目分享【包含数字孪生、视频监控、智慧城市、智慧交通等】

    链接:https://pan.baidu.com/s/1KSNll7b6bVoVPPqcQmNKeQ 提取码:w13x

    2024年02月11日
    浏览(56)
  • Python旅游景点数据大屏 爬虫+实时监控系统 旅游数据可视化 大数据 毕业设计

    1、系统功能 可视化: (1)数据可视化,实现中国地图、动态柱状图、饼图、环图、漏斗图等方式对数据库数据分析 (2)百度热力图展示景点销售数据 爬虫: **去哪儿网**热门景点数据爬虫,解析后存储入mysql数据库中 实现功能 (1)爬虫:爬取去哪儿网的热门景点数据,

    2024年02月13日
    浏览(47)
  • 智慧园区运维:1500路摄像头故障监控及多机房一体化运维

    一、引言        随着智慧园区的快速发展,对园区内IT设施的运维管理提出了更高的要求。本解决方案旨在满足智慧园区对1500路摄像头故障监控及视频画面质量分析的需求,同时具备可扩充性,适应未来园区规模的不断扩大。通过监控易的解决方案,我们将为智慧园区的运

    2024年02月02日
    浏览(48)
  • 冷链物流运转 3D 可视化监控,助力大数据实时监控

    智慧物流是以信息化为依托并广泛应用物联网、人工智能、大数据、云计算等技术工具,在物流价值链上的 6 项基本环节(运输、仓储、包装、装卸搬运、流通加工、配送)实现系统感知和数据采集的现代综合智能型物流系统。随着冷链信息化、数字化发展,智慧冷链物流成

    2024年02月02日
    浏览(38)
  • 基于threejs开发的3D地球大屏可视化,支持2D地图模式,飞线,涟漪,配置简单易上手

    基于threejs 封装的3D可视化地球组件,开箱即用 主要实现功能 根据geojson格式的json文件,渲染平面2D 和3D地图,地图可配置区域色,边界色 支持以贴图的方式实现用户设计的个性化地图图片的3D地球渲染(2D的支持正在开发) 通过本组件提供的方法可实现 新增飞线动画 和 标记

    2024年02月08日
    浏览(60)
  • 大数据毕设-基于hadoop+spark+大数据+机器学习+大屏的电商商品数据分析可视化系统设计实现 电商平台数据可视化实时监控系统 评论数据情感分析

    🔥作者:雨晨源码🔥 💖简介:java、微信小程序、安卓;定制开发,远程调试 代码讲解,文档指导,ppt制作💖 精彩专栏推荐订阅:在下方专栏👇🏻👇🏻👇🏻👇🏻 Java精彩实战毕设项目案例 小程序精彩项目案例 Python实战项目案例 ​💕💕 文末获取源码 本次文章主要是

    2024年02月03日
    浏览(105)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包