Cesium 与 Babylon.js 可视化 给房子上贴图
2023-04-18 15:01:28 时间
我决定不从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;
- //texture
- const roofMat = new BABYLON.StandardMaterial("roofMat", scene);
- roofMat.diffuseTexture = new BABYLON.Texture("https://assets.babylonjs.com/environments/roof.jpg");
- const boxMat = new BABYLON.StandardMaterial("boxMat");
- boxMat.diffuseTexture = new BABYLON.Texture("https://assets.babylonjs.com/environments/cubehouse.png")
- const faceUV = [];
- faceUV[0] = new BABYLON.Vector4(0.5, 0.0, 0.75, 1.0); //rear face
- faceUV[1] = new BABYLON.Vector4(0.0, 0.0, 0.25, 1.0); //front face
- faceUV[2] = new BABYLON.Vector4(0.25, 0, 0.5, 1.0); //right side
- faceUV[3] = new BABYLON.Vector4(0.75, 0, 1.0, 1.0); //left side
相关文章
- AiBote 2022 新研发的自动化框架,支持 Android 和 Windows 系统。速度非常快
- RXJAVA从入门到精通
- HbuliderX项目运行至微信开发者工具详细教程
- Mac生成和查看ssh key
- mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite)
- 小程序意见反馈界面(简洁版代码)
- 本地调试小程序的webview的两个方案
- 微信小程序--P2P消息收发模式(MQTT)
- Android App开发语音处理之系统自带的语音引擎、文字转语音、语音识别的讲解及实战(超详细 附源码)
- 2、mac上安装配置git
- RK3568 Android固件介绍、固件烧录、开机进系统
- OkHttp原理分析总结
- 使用docker-compose部署达梦DEM管理工具,mac m1系列适用
- Adb找不到设备解决方法
- Android Studio安装详细教程(从下载到安装,保姆级教程)
- 从Github上下载的项目导入安卓项目步骤(仅针对AndroidStudio,保证靠谱):
- 原生小程序实现视频监控(m3u8格式)
- 在MacBook上安装Ubuntu20.04双系统
- 【小程序-开篇】国内IT技术圈的技能树貌似点歪了?
- Android/Linux 子系统Graphics图形栈入门普法介绍