U3D 和 webGL 的比较 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MaxJin
V2EX    问与答

U3D 和 webGL 的比较

  •  
  •   MaxJin 2020-05-25 09:20:12 +08:00 4697 次点击
    这是一个创建于 2015 天前的主题,其中的信息可能已经有所发展或是发生改变。

    v 友们,我最近对 3D 这种类型的东西产生了兴趣,但是不知道 U3D 和 webGL 这两的从哪个入手比较好,所以想问问大佬们,这两个之间的区别,和他们的优缺点都是什么?谢谢

    12 条回复    2020-05-26 09:20:19 +08:00
    cs8425
        1
    cs8425  
       2020-05-25 10:06:44 +08:00
    U3D 是指 Unity3D?
    两个差异很大呢...
    WebGL 只有绘图部份, 要比的话也应该跟 OpenGL 跟 Direct3D 比较才对
    Unity3D 是游戏引擎, 除了绘图部份还有物理引擎等等的其他库(印象有网页版输出, 底层也是用 WebGL 绘制)
    ResidualSoils
        2
    ResidualSoils  
       2020-05-25 10:46:46 +08:00 via Android
    是的,unity 在 web 上也是用的 webgl 。
    across
        3
    across  
       2020-05-25 10:55:57 +08:00
    unity 是个商业游戏引擎,包括 [图形渲染] 、输入输出、物理模拟等很多游戏常用到的模块。
    图形渲染需要和显卡沟通,这中间的标准 API,现在有 Vulkan,Metal,DirectX,OpenGL,WebGL 就是运行于浏览器上的 OpenGL,一般 js 开发 html5 应用涉及到,偏冷门。
    Unity 打包 HTML5 应用时,就是运行于 WebGL 的,鉴于你两个都不了解,WebGL 的门槛应该进不了
    libook
        4
    libook  
       2020-05-25 11:36:17 +08:00   2
    举个例子,比如你想飞;用 Unity3D 就相当于别人造好了一架飞机,你只需要学习飞机怎么开就可以飞上天了;用 WebGL(OpenGL)相当于别人造了各种规格型号的飞机零件,你得自己选择零件组装成一架飞机才能飞上天。

    Unity3D 、Unreal 等一般被称作为“游戏引擎”,可以用于在短时间内做出商业级别的高品质游戏。
    OpenGl 、DirectX 、Vulkan 、OpenGPU 等一般被称作为“图形接口”,可以用来控制计算机硬件来显示出各种图形。

    图像只是游戏的一部分,游戏开发还包括交互、逻辑、网络、性能优化、反作弊、DRM 等等。

    不清楚楼主的具体需求是想用 3D 技术来做什么,如果是游戏或者有交互的话就从游戏引擎开始把,如果只是 3D 建模和动画那么可以从 Blender 、Maya 、C4D 等软件入手,如果希望深入计算机图形学原理可以从图形接口入手,如果是希望了解 CG 技术可以去看着色器、Parallax(POM)、Physically based rendering(PBR)、Ray Tracing 。
    MaxJin
        5
    MaxJin  
    OP
       2020-05-25 16:29:09 +08:00
    @cs8425 对是的,谢谢,受教。
    MaxJin
        6
    MaxJin  
    OP
       2020-05-25 16:31:52 +08:00
    @ResidualSoils 谢谢,那就是 webGL 就可以实现我要做的效果。
    MaxJin
        7
    MaxJin  
    OP
       2020-05-25 16:46:53 +08:00
    @across 谢谢,我是想实现一个花园的效果,不是游戏,我个人觉得用 webGL 就够了,问了问大学同学,他和我说要用 Unity3D,我有点蒙就想着上 v 站来问问。嘿嘿
    MaxJin
        8
    MaxJin  
    OP
       2020-05-25 16:48:57 +08:00
    @libook 谢谢,我现在清楚我应该用哪种技术了,我就是想实现一个 3D 花园的效果,不是游戏,情人节啥的还能给女朋友做礼物,嘿嘿
    systemcall
        9
    systemcall  
       2020-05-26 00:52:56 +08:00 via Android
    实现一个特定的效果,如果没有计算机图形学方面的基础的话,还是用游戏引擎快些,而且游戏引擎是自带素材的,你说的需求游戏引擎几天就能出 demo,webGL 要自己造轮子
    web 的坑很多,建议直接拿 ue4 搞一个,地图很好拿自带的素材搭,而且虚幻商城里面也可以领一些素材。不会编程也没什么关系,有自带的蓝图。跨平台好做。就是 iOS 上面比较麻烦,生成的 html5 版本记得是要特定的修改版 Chrome,似乎不支持移动平台的浏览器。画质很好,也不用自己写着色器。你这种需求基本上稍微学一下自带的教程就行了。花园的话虚幻商城里面有个免费的 demo,可以下载下来研究
    LastStarDust
        10
    LastStarDust  
       2020-05-26 01:52:05 +08:00 via Android
    可以看看下 three.js 库,比 webgl 简单点
    MaxJin
        11
    MaxJin  
    OP
       2020-05-26 09:19:54 +08:00
    @systemcall 谢谢,对,相对于你说的 ue4 那些也查了,相对做前端页面,还是用 three.js 或者 webGL 更合适些,毕竟大小和移动端更友好。
    MaxJin
        12
    MaxJin  
    OP
       2020-05-26 09:20:19 +08:00
    @LastStarDust 谢谢,查过了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1075 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:31 PVG 01:31 LAX 09:31 JFK 12:31
    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