内容简介:这个话题可能听起来有点争议,但让我解释为什么我决定写这篇文章。Web3D技术发展得非常快,因为它们易于使用,改善了用户体验并丰富了网站的视觉效果。无论是汽车,建筑,家用电器,家具,服装,珠宝,电子学习手册还是简单的旋转模型 – 在3D里都非常惊艳。此外,交互式360视图和缩放功能允许访客从各个角度观察项目,根据自己的喜好进行配置,了解其实际工作原理。
译注:此类对比文章容易引战,作者会站在对自己有利的角度去做对比,从而宣传自家产品,这是难免的。但是对于我们用户来说,这是一个站在开发者角度理解产品最好的机会,是学习的好机会。如何理解,看你自己。
文章译自: https://www.soft8soft.com/comparing-unity-sketchfab-and-verge3d/
作者:Alexander Kovelenov
作者介绍:Soft8soft 联合创始人,CTO,Verge3D开发成员。
这个话题可能听起来有点争议,但让我解释为什么我决定写这篇文章。
Web3D技术发展得非常快,因为它们易于使用,改善了用户体验并丰富了网站的视觉效果。无论是汽车,建筑,家用电器,家具,服装,珠宝,电子学习手册还是简单的旋转模型 – 在3D里都非常惊艳。
此外,交互式360视图和缩放功能允许访客从各个角度观察项目,根据自己的喜好进行配置,了解其实际工作原理。
但本文的主题并不是关于Web3D为什么很酷。因此,让我们直接回答标题中指出的问题。Unity3D,Verge3D或Sketchfab: 哪一个更好及为什么!
或者你头脑中会产生第一个疑问:
将Unity和Verge3D等3D引擎与Sketchfab等云服务进行比较是否正确?
我相信是正确的,以下是我的一些理由。
Unity已不再是纯桌面/移动端引擎
不久之前,Unity3D开发人员决定放弃他们著名的Unity Web Player的浏览器插件,并开始支持WebGL作为目标平台。这是一个很大的进步,因为用户现在可以使用他们的浏览器玩3D,而无需安装任何插件。
然而,Unity WebGL使用2阶段语言编译器(C#到C ++,最后到JavaScript),成为浏览器环境中编译的非常复杂的软件。这就是为什么它在性能方面存在问题并且在移动设备上工作效果不佳的主要原因。顺便说一句,如果您对技术部分感兴趣,可以查看将Unity3D与纯JavaScript解决方案进行比较的 文章 。
Unity3D不仅适用于游戏开发
我最好举一个示例。这是使用Unity开发的自行车定制器。是的,它的加载速度不是很快,可能会在旧版iPhone上崩溃,看起来不太好,并且在UI方面存在一些问题,但是,您可以在您的网站上使用Unity制作全面的电子商务应用程序!
如今,Sketchfab附带了自定义API
我们来谈谈Sketchfab。最初,它只是一个3D模型的网络托管平台。但随着时间流逝,Sketchfab开发人员一直在改进服务。现在,它支持动画,某种程度的自定义,外部API和货币化。因此,我们不能说Sketchfab只是一个托管 – 您可以使用它创建更严肃的东西。
Verge3D正在快速发展
在初期,Verge3D只是一个艺术家友好的Web3D工具包。它允许Blender和3ds Max用户在Web上发布他们的资产,并使用可视化编程 工具 添加交互性。然而,它从那时起发展得非常快,现在提供AR / VR支持,物理引擎以及Verge3D网络,这项服务只需单击即可使您的模型发到线上。此外,它还包括服务器端发布和电子商务功能,这些功能是作为最流行的WordPress CMS的插件实现的。
Verge3D的另一个很酷的功能是与流行的网站构建器集成,例如Webflow,Google Web Designer或Adobe Dreamweaver。
试试看看。你不需要成为一个 程序员 就可以制作这样的应用程序:
或者这个交互式踏板车定制器,有100多万种可能的组合!
把他们放到一起
那么,让我们了解事实并比较这些软件产品的主要功能。
Unity3D | Sketchfab | Verge3D | |
可交互 | 是 | 是 | 是 |
可定制 | 完全 | 有限 | 完全 |
可视化脚本 | 否 | 否 | 是 |
基于云 | 否 | 是 | 否 |
VR/AR | 是 | 是 | 是 |
免费版 | 是 | 是 | 是 |
PRO版本起始价格 | $1500 | $180 | $290 |
运行时大小 | ~5M压缩 | ~1M压缩 | ~300KB压缩 |
3ds Max集成 | 否 | 基础导出 | 是 |
Blender集成 | 有限制,支持 Blend 导入 |
基础导出 | 是 |
3D托管 | 否 | 是 | 是 |
移动端支持 | 有限制 | 是 | 是 |
HTML/CSS集成 | 有限制 | 有限制 | 是 |
JavaScript支持 | 否 | 否 | 是 |
第一个版本 | 2014 | 2011 | 2017 |
这些是对上表的一些评论,以使事情更清楚:
- 可视化脚本 – 您是否需要成为一名能够使用该工具创建应用程序的程序员。Unity3D要求您成为一名经验丰富的C#开发人员,但是,您可以尝试一些实现可视化脚本功能的第三方插件(祝您好运!)。
- 基于云 – 我们认为对云服务的依赖性并不好,特别是对于企业用户。看看 这篇文章 ,找出原因。
- PRO版本起始价格 – 如果您是专业开发人员(不是业余爱好者),您必须支付的最低价格。
- 运行时大小 – 将与模型一起加载的辅助资产(代码,图标,数据)的近似大小。
- JavaScript支持 – 您是否可以使用JavaScript编程语言创建应用程序。
最后
在一篇短文中几乎不可能比较这些怪物。不过,我希望我提供了另一个信息来引起你的注意,所以我们可以在下面继续讨论的这个话题!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。