首页 > 其他分享 >Cesium 与 Babylon.js 可视化 构建房子

Cesium 与 Babylon.js 可视化 构建房子

时间:2023-03-15 09:44:40浏览次数:53  
标签:material viewer babylonjs BabylonMapManager js cesium Cesium Babylon

我决定不从Babylonjs 基础来讲了 直接整合cesium与babylonjs可视化来讲

我整合一个类库 后续不断更新中

  • npm i @haibalai/cesium-babylonjs

 

初始化cesium-babylonjs 类库, viewer 是 Cesium 的 viewer对象

  • import { BabylonMapManager } from "@haibalai/cesium-babylonjs";
  • BabylonMapManager.init(viewer);

 

添加正方体

  • import { BabylonMapManager } from "@haibalai/cesium-babylonjs";
  • let scene = BabylonMapManager.getScene(viewer);
  • const material = new BABYLON.StandardMaterial("material", scene);
  • material.diffuseColor = new BABYLON.Color3(0, 1, 0);
  • material.backFaceCulling = false;
  • const box = BABYLON.MeshBuilder.CreateBox("box", {
  • sideOrientation:2,
  • size: 100
  • }, scene);
  • BabylonMapManager.addToMap(box,[113.87629508972168, 22.544824222364753, 100]);
  • const roof = BABYLON.MeshBuilder.CreateCylinder("roof", {
  • sideOrientation:2,

Cesium 与 Babylon.js 可视化 构建房子 - 小专栏

标签:material,viewer,babylonjs,BabylonMapManager,js,cesium,Cesium,Babylon
From: https://www.cnblogs.com/haibalai/p/17217349.html

相关文章

  • Cesium 与 Babylon.js 可视化 复制一个模型
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs 初始化cesium-babylonjs......
  • 使用nodeJs框架koa2搭建项目后端
    使用koa2搭建项目后端 github源码地址:https://github.com/liuerhost/koa2-demo.git1.安装koa脚手架—koa-generatornpminstall-gkoa-generator2.创建koa2项目......
  • 宝塔面板pm2管理器部署node.js
    前言需要你有一个轻量级服务器,服务器里面有宝塔面板,然后有一个写好的node.js后端文件,需要把你sever文件夹上传到你的服务器中,需要你有一个解析好的二级域名以及ssl证书,放行......
  • nodejs安装使用express
    NodeJs快速搭建Express框架1.用Express应用程序生成器express-generator进行快速搭建。1.1安装express-generator命令npminstallexpress-generator-g1.2生成......
  • 解决Windows下json.hpp中文乱码问题
    文中使用的是json库,整个库的代码由一个单独的头文件json.hpp组成,用普通的C++11编写的。它没有库,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来很方便。先引用头文......
  • JS7 无重复数组
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"></head><body><!--请补全JavaScript代码,实现一个函数,要求如下:1.根据输入的数......
  • hxp ctf valentine ejs ssti 语法特性造成的漏洞
    拿到源码,是一个node.js写的后端,源码如下:app.js:varexpress=require('express');varbodyParser=require('body-parser')constcrypto=require("crypto");var......
  • Node.js中,您可以使用`robotjs`模块来操作鼠标和键盘
      在Node.js中,您可以使用`robotjs`模块来操作鼠标和键盘。以下是一个根据鼠标坐标单击的示例:```javascriptconstrobot=require("robotjs");//setthemouse......
  • 使用 pdf.js 在网页中加载 pdf 文件
    原文链接:https://blog.csdn.net/WuLex/article/details/105177046写的很详细,操作步骤都有。1.pdfjs库简介PDF.js是由Mozilla主导推出的可以将PDF文件转换为H5页面进......
  • nodejs、vue安装
    安装完成软件后注意点:本人只做记录防止原文删除原文:https://www.jb51.net/article/251371.htm一、创建全局安装目录和缓存日志目录运行 npmconfigsetcache"D:\Pro......