V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
snimstice
V2EX  ›  程序员

领导要求实现一个三维的工厂园区,有人能提供一些方案吗?

  •  
  •   snimstice · 2 天前 · 6389 次点击

    目前有园区的点云数据,OP 正在学习 THREE.js 。不确定自己能不能做出来,好像还有 cesium 也能做这种需求,不知道哪个好呢?
    V 友们有做过类似需求的吗?有没有类似需求的实战视频可以跟着学习学习?

    65 条回复    2025-05-15 09:54:09 +08:00
    zzdcool
        1
    zzdcool  
       2 天前
    hefish
        2
    hefish  
       2 天前
    花钱啊,招标啊。。。
    jiang24gdufs
        3
    jiang24gdufs  
       2 天前
    园区用 three.js
    GIS 相关用 Cesium
    dfkjgklfdjg
        4
    dfkjgklfdjg  
       2 天前
    @zzdcool #1 ,巧了。我也想说来着。

    http://mars3d.cn/template.html
    liuidetmks
        5
    liuidetmks  
       2 天前
    这不是个人能从 0 搞的项目吧,买吧
    me1onsoda
        6
    me1onsoda  
       2 天前
    数字孪生,这玩意没有经验就买一套吧,你做大概率是一坨
    KongLiu
        7
    KongLiu  
       2 天前
    Unity 也可以
    raydied
        8
    raydied  
       2 天前
    领导估计想要好看的,51world 的三维效果挺好的。
    三维部分包给他们,你做数据对接部分。
    gis 也不怕,有经纬度转换成笛卡尔坐标。
    heftyMan
        9
    heftyMan  
       2 天前
    想靠你一个人白嫖,现在大善人不多了,老实花钱吧
    Lockeysama
        10
    Lockeysama  
       2 天前
    如果只是展示用,不如找如视这种,直接拍一个得了
    snimstice
        11
    snimstice  
    OP
       2 天前
    买目前不可能,因为这是+2 的领导要求做的。OP 是个苦逼小兵,只能先学着
    skydcnmana
        12
    skydcnmana  
       2 天前
    Unity 比较简单,也能导出 WebGL 那种
    snimstice
        13
    snimstice  
    OP
       2 天前
    @jiang24gdufs 不涉及 GIS 。我现在也在学习 three.js ,只学了一些基础的功能,感觉离做出来非常远,请问有没有类似需求的实战视频或者文字教程可以分享下呢
    wuxinling
        14
    wuxinling  
       2 天前
    厂区 3D 建模展示?这个我们搞过,不过,我们做的是产区参观大屏展示,没有做 web 端。直接用的游戏引擎以做游戏的方式来,流畅,好调整,而且互动性好一些。
    snimstice
        15
    snimstice  
    OP
       2 天前
    @zzdcool
    @hefish

    @dfkjgklfdjg
    @liuidetmks
    @me1onsoda
    @raydied
    @heftyMan
    @Lockeysama
    谢谢各位,领导要求自己做,OP 也没办法
    snimstice
        16
    snimstice  
    OP
       2 天前
    @KongLiu
    @skydcnmana
    @wuxinling Unity 感觉超纲了,OP 现在 THREE.js 都学不明白了
    dfkjgklfdjg
        17
    dfkjgklfdjg  
       2 天前
    @snimstice #15 ,如果 OP 没有 3D 相关的知识的话,学习起来会很痛苦。我之前经历过一次,再也不想来一次了。而且大部分的工作其实是在建模上面,然后直接用 Cesium 就行
    snimstice
        18
    snimstice  
    OP
       2 天前
    @dfkjgklfdjg 是的。我理解大部分工作都在建模上,只是这个需求不涉及 GIS 相关,而且 Cesium 比 THREE.js 难入手一点,所以现在是往 Three.js 这方面走了
    DtTracy
        19
    DtTracy  
       2 天前
    web 端的三维是有性能瓶颈的,模型大了很卡,而且学习成本非常高,还涉及到建模,我上家公司的做法是前端做数据图标页面,三维是 UE 做的,前端跟 UE 进行交互,你自己一个人尝试做做就得了,这玩意儿难度不小
    showonder
        20
    showonder  
       2 天前
    你要做个能用的这里面坑挺多的,直接酷家乐吧😈
    akakidz
        21
    akakidz  
       2 天前
    DtTracy
        22
    DtTracy  
       2 天前
    而且真要做,肯定绕不开地图服务,这种也是专业的地理从业人员才熟悉的
    jimrok
        23
    jimrok  
       2 天前
    快就招标呗,河上有桥,你去交个过路费,就不用摸石头过河。
    Pandroid
        24
    Pandroid  
       2 天前
    估计你大老板是想做智慧园区展示,涉及到模型渲染、数据可视化界面和数据接入,还挺费劲的。而且模型只有点云,展示效果也不会太好。先跟你老板先沟通吧,明确需求再干活。
    javazero
        25
    javazero  
       2 天前
    https://linux.do/t/topic/645883

    看看哪边先解决哈哈
    snimstice
        26
    snimstice  
    OP
       2 天前
    @javazero 两眼一抹黑
    Felldeadbird
        27
    Felldeadbird  
       2 天前
    有一个省事的办法。
    找一台无人机,在园区扫描。然后用软件转换成数字。
    然后在导出成 web 。

    参考这个 up https://space.bilibili.com/42810410

    不知道楼主是不是要弄这玩意。
    twistzzzz
        28
    twistzzzz  
       2 天前
    @Felldeadbird 我这边有对接厂区的,大部分都是航拍+转数字模型,这样省事儿。要么就找三方专门建模,做精模那种,航拍的便宜些。
    Lanyangzhi
        29
    Lanyangzhi  
       2 天前
    我之前做过厂区街景球,看过几个方案最后选了技术含量最低的 panovr 生成器,用谷歌相机制作球形 360 照片放进生成器就行😂
    LUOMUXIE
        30
    LUOMUXIE  
       2 天前
    很好做,你自己用相机拍出全影图片,然后直接加到 Unity 里面的天空盒就可以了
    realpg
        31
    realpg  
       2 天前
    问题不在那个+2 的领导 而是在那个+1 的领导

    以我跟政府打交道的经历 大部分时候+3+4 的领导都非常通情达理

    但是+1+2 的都不愿意表达意见 反正领导说啥就是啥

    比如吧 十几年前以前春运某部+4 二巡让我帮忙买两张火车票

    到+3 那就是没问题要啥有啥 什么都能解决

    到+2 就变成必须俩下铺了

    到+1 这里就得是中间的 边上的下铺都不要了

    直接给+4 打电话 人家说啥都行能走就行 自己单位能解决 不愿意刷脸找路局而已 四五十岁又不是没腿没脚
    ccii
        32
    ccii  
       2 天前
    @snimstice https://threejs-journey.com/ 教程推荐这个,b 站好像有免费的,其他的讲的都一般
    x86
        33
    x86  
       2 天前
    预算都不说怎么做
    snimstice
        34
    snimstice  
    OP
       1 天前
    @ccii 谢谢大佬
    ndxxx
        35
    ndxxx  
       1 天前
    你一个人没搞头的,点云数据你能展示出来又怎么样,和最终的 3D 园区展示完全是两回事 😅

    感觉你和你的+1 领导都属于那种半懂不懂的,还盲目自信。当然你可以选自学,学得越多越多你就越知道你一个人搞不定了。你就当带薪学习得了,不过这事情你一个人做不了的风险最高提前告知一下,别怂
    snow0
        36
    snow0  
       1 天前
    @DtTracy #19 我们就是用 three.js 做的,有些卡,上独显会好一些。你的意思用 UE 做的话可以实现没独显浏览器也可以流畅操作?
    MADBOB
        37
    MADBOB  
       1 天前
    航拍图片建模,比较成熟,纯点云不行的。
    Alias2023
        38
    Alias2023  
       1 天前
    看起来养人跟养猪真差不多
    kylebing
        39
    kylebing  
       1 天前
    有公司专门做这个的,你想吧
    DtTracy
        40
    DtTracy  
       1 天前
    @snow0 差不多吧,用 UE 的话性能瓶颈在服务器,花钱就行,跑 three 跟 cesium 性能在个人 PC 跟浏览器
    LeegoYih
        41
    LeegoYih  
       1 天前
    用游戏引擎开发更方便,最近在学 Bevy ,支持 WASM ,只需要一点点 Rust 基础就行。
    https://bevyengine.org/examples/#3d-rendering

    DtTracy
        42
    DtTracy  
       1 天前
    @snow0 这只是我个人感觉哈,因为当时我是前端做完打包直接丢给 UE 他部署的,不知道当时在浏览器输出的画面是怎么输出的,如果是通过 webGL 的能力在浏览器中运行 UE ,我感觉可能大场景还是会卡顿,模型我们当时也是单独的一个职位做出来的,所以做出来的效果要比 cesium 或者 three 要好得多
    gpt5
        43
    gpt5  
       1 天前
    先花钱找人做 3d 模型
    q2677855779
        44
    q2677855779  
       1 天前
    先解决模型问题吧,哥,光是 three ,没模型也搞不起
    snow0
        45
    snow0  
       1 天前
    @DtTracy #42 用 UE 的话是不是与模型交互就要比 three.js 差很多,比如我点击模型上的某个设备模型然后弹出控制弹窗
    johnawesome172
        46
    johnawesome172  
       1 天前
    无人机拍出来做正向建模,是不是你要的
    franchise
        47
    franchise  
       1 天前
    向大家学习学习
    okakuyang
        48
    okakuyang  
       1 天前
    渲染点云有什么难度。叫 AI 可以直接出代码。只不过点云是一坨,也看不出什么门路,点云转模型更加是无稽之谈。领导也就找点事给你做罢了,也不一定会做到最后。直接找 AI 出代码 3 就行了。
    iamtuzi3333
        49
    iamtuzi3333  
       1 天前
    这个三维的复杂的可以很复杂,简单的可以很简单,真的挺烦人,还是花钱交给专业的人干吧,现在很多领导都喜欢这种
    Revenant
        50
    Revenant  
       1 天前
    这个需求的核心反而不是用什么代码框架,而是三维建模,比如你是用 cesium 加载模型,可以用精细三维模型,可以给模型中个各种部件赋予自定义属性数据,比如你给园区的某个建筑建模,这个模型由很多部件组成(各种房间、各种设备等),用户漫游进该建筑,点击某个设备,在 cesium 中可以高亮这个设备,并且获取该设备的属性信息,以广告牌的形式展示给用户,而这个建模的工作量是非常大的,相比之下,cesium 的交互代码工作量反而不算很多
    JensenQian
        51
    JensenQian  
       1 天前
    我的世界里面给他搓一个
    kiracyan
        52
    kiracyan  
       1 天前
    数字孪生?
    roundgis
        53
    roundgis  
       1 天前 via Android
    @snimstice 超綱了
    ETiV
        54
    ETiV  
       1 天前 via iPhone
    去问问影视飓风😂
    他们有期视频扫描了一座山&建筑物
    way2create
        55
    way2create  
       1 天前
    照镜子了 之前 B 领导啥也不懂就问我会不会这玩意会不会那玩意啥都想让我搞 也提过这个数字孪生 GIS 建模啥的 我说不会他还一副不高兴的样子 真把我当啥都会的牛马了
    irisdev
        56
    irisdev  
       1 天前 via Android
    很难很难,我们做了一个二维的拖拉拽意思一下,三维的已经在跟供应商谈了
    urlpha
        57
    urlpha  
       1 天前
    @snimstice 找成熟商业软件作为基座,相对比较轻量化的并且实际用过的:
    1 、大场景:mars3d ,免费使用、付费开源部分源码,基于 cesium 封装的,示例程序很完善。用 5 、6 年了,能保下限。
    2 、小场景:ht-for-web ,闭源,前期还有一些能在网页上直接扒下来的示例,后来改成了示例视频。
    话说楼主是不是也在 LD 问同样问题了,方便求个邀请码吗?
    snimstice
        58
    snimstice  
    OP
       1 天前
    @ndxxx 我是完全不懂。不过领导安排我也没办法啊
    snimstice
        59
    snimstice  
    OP
       1 天前
    @LeegoYih 感谢
    snimstice
        60
    snimstice  
    OP
       1 天前
    @okakuyang 嗯,点云渲染确实不是很难。鼓捣了两天也鼓捣出来了。
    snimstice
        61
    snimstice  
    OP
       1 天前
    @Revenant 我现在也是这么理解的
    snimstice
        62
    snimstice  
    OP
       1 天前
    @urlpha 感谢哈。LD 也问了。我刚在页面上点了半天没找到哪里可以获取到邀请码..话说 LD 现在要邀请码注册了吗,我前几个月注册的时候好像没要过
    urlpha
        63
    urlpha  
       1 天前
    @snimstice 看了下好像必须是二级以上才能邀请 :-P
    WallenHan
        64
    WallenHan  
       1 天前 via Android
    听起来像是做数字孪生? arcgis ?
    snimstice
        65
    snimstice  
    OP
       3 小时 25 分钟前
    @urlpha LD 我用的还不是很熟,很多功能找不到在哪儿..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:20 · PVG 13:20 · LAX 22:20 · JFK 01:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.