请假大家一个技术问题,应该是和 3D 渲染引擎相关的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Thro
V2EX    问与答

请假大家一个技术问题,应该是和 3D 渲染引擎相关的

  •  
  •   Thro 2023-04-23 13:18:41 +08:00 1044 次点击
    这是一个创建于 911 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    有朋友向我咨询了一些软件问题,但是楼主偏向传统 web 前端,没做过 3D 渲染相关开发

    图片

    问题

    1 、想知道向这个绘制工具(按照他们说的是家具拆单软件),一般用什么技术实现?
    2 、是否可能用网页版实现?如果有,可能用啥技术?
    3 、这种软件开发的难度如何?

    PS:如果有做过这种软件开发的兄弟,能否留个联系方式,想咨询一些问题

    7 条回复    2023-04-23 19:39:54 +08:00
    Thro
        1
    Thro  
    OP
       2023-04-23 13:19:59 +08:00
    tool2d
        2
    tool2d  
       2023-04-23 13:28:04 +08:00
    用 threejs 技术啊,你这个渲染也不是那么复杂,就是一个平面投影到三维示意图。

    视频里的制作难点,是 3D 模型不是预设,而是根据参数化动态生成的。这就稍微复杂点,因为一般的模型,都是 3dsmax 做好后,直接导出的。

    个人感觉,开发难度普通吧,大部分都是对行业和板材构造的理解。你看最终生成的订单数据,都是一大堆 excel 内表格数据。
    kokutou
        3
    kokutou  
       2023-04-23 13:30:38 +08:00 via Android
    freecad 搬到浏览器上?
    Three.js ?
    Thro
        4
    Thro  
    OP
       2023-04-23 13:47:12 +08:00
    @tool2d 感谢回复,其实之前没搞过 webgl 相关开发,所以不知道具体难度怎么让,调研 1 天,最开始以为是 JSCAD 这种方案 https://github.com/jscad/OpenJSCAD.org ,又发现好像不对,要操作渲染,又看了一下 threejs 好像可以,但是因为没开发过这种类型的东西,所以想听听专业人事的看法
    Thro
        5
    Thro  
    OP
       2023-04-23 13:50:27 +08:00
    freecad 没有 web 解决方案,到手看到有个 JSCAD 这种方案。需要用 Three.js 自己实现一次吗?
    tool2d
        6
    tool2d  
       2023-04-23 17:38:08 +08:00
    @Thro 我个人感觉难度也不是很大,大概需要多花 2 倍工作量。

    但是我看一般前端团队接下的 webgl 开发项目,总报价是传统前端的 3 ~ 4 倍。

    钱多你可以研究一下,钱少就算了,虽然 threejs 都是调调 API ,代码结构和传统前端差别还是有点大。
    israinbow
        7
    israinbow  
       2023-04-23 19:39:54 +08:00 via Android
    搜 webcad 就有现成的,买人家的方案吧,做这玩意儿复杂度高的狠。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6047 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:16 PVG 10:16 LAX 19:16 JFK 22:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86