Geo3D建筑材质切换+屋顶纹理

一、简介

基于Threejs开发封装建筑渲染管线,利用简单二维建筑矢量面轮廓程序化生成3D建筑,支持材质一键切换,支持多样化建筑墙面材质和屋顶材质,支持建筑透明,支持地形高程适配,支持按空间范围裁剪挖洞等。

二、效果

三、代码

TypeScript 复制代码
///建筑///
const buildingPipline = new Geo3D.BuildingPipline({
    themeName: Geo3D.ThemeName.Theme_Realistic,
    pbfUrl: map.staticPath + '/static/' + 'shijingshan.bpf',
    heightProp: 'height',
    bottomHeight: 67,
    extent: extentCoords as Geo3D.Point[],
    exclude: excludeCoords as Geo3D.Point[],
    scene: scene
})
buildingPipline.add();

GUI//
const vm = {
    simpleTheme: () => {
        Geo3D.ThemeUtil.setTheme(Geo3D.ThemeName.Theme_Simple);
    },
    realTheme: () => {
        Geo3D.ThemeUtil.setTheme(Geo3D.ThemeName.Theme_Realistic);
    },
};
const gui = new GUI();
gui.domElement.style.transform = 'scale(1.5)';
gui.domElement.style.transformOrigin = 'right top';
//@ts-ignore
gui.add(vm, "simpleTheme").name("白模");
//@ts-ignore
gui.add(vm, "realTheme").name("实景");
相关推荐
智商偏低1 小时前
WebGL 百万线段高性能 Demo(批量绘制,无循环绘制)
webgl
碧口科技14 小时前
AI3D模型生成会不会结构不完整?判断标准与修复流程
人工智能·3d
苏州邦恩精密15 小时前
江苏蔡司3D扫描仪厂家助力企业提升检测效率
人工智能·机器学习·3d·自动化·制造
城中南小21 小时前
3D-VLA 方法原理详解
人工智能·计算机视觉·3d
劉宇雁1 天前
C++ ASCII 3D无尽跑酷游戏
c++·游戏·3d
资源分享交流1 天前
TripoSplat 本地整合包:一张图片生成 3D Gaussian 模型
3d·ai
DolitD2 天前
无人机×云渲染:点量云流实时交互云推流方案
3d·云计算·数据可视化·虚拟现实
云飞云共享云桌面2 天前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡
2601_956414142 天前
AI生成的材质不够真实,该如何在平台内优化?V2Fun里的材质修正流程
人工智能·材质
2601_956414142 天前
AI3D模型生成工具怎么比较?看生成质量、后续流程和导出能力
人工智能·3d