早在20世纪90年代末,当我在研究生院时,VRML将接管世界。我的同事和我通过将其连接到Java和Javascript代码来构建各种有用和有趣的东西。
当然,当时计算机的速度比现在慢很多倍 - 多核CPU主要是科幻小说或静寂研究项目的东西,我们的VRML应用程序运行起来有点太慢而无法在现实世界中流行起来
十年之后,即使是具有沼泽标准GPU的廉价PC,也可以轻松地运行我们的任何VRML模型,并且可能需要限制以确保它们不会太快以至于无法使用。但是VRML社区已经死了一点,web-3d还没有流行,我甚至找不到浏览器插件。很久以前就提到过X3d,但也没有流行起来。
有没有人有任何想法发生了什么?还有其他一些我不知道的3D网络技术吗?
答案 0 :(得分:8)
我同意上面发布的大部分内容。然而另一个问题是,在很短的时间内,大多数工具和查看器开发人员被相互买断,最终结果是许多工具消失了,到目前为止,领先的观众Cosmo都归Computer Associates所有,它放弃了所有支持(甚至可以下载)。
Cortona仍可作为VRML查看器使用,与其他人一样。
自2014年1月13日起,我在回复中添加了一些内容:X3DOM是一项使用X3D子集(VRML的基于XML的语法后继)链接HTML5和声明性3D内容的计划。它现在可以在没有插件的许多浏览器中使用。因此,用Monty Python的话来说,它“还没死”。此外,您仍然会将其视为常见的标准化导入和/或导出格式,例如在Blender中。即使是Matlab也有一些支持他们的模拟环境和导出3D数字(虽然当我尝试数字导出时,结果非常糟糕)。
答案 1 :(得分:3)
我认为人们会喜欢使用3d界面来导航信息。
这证明不正确。人们使用3D界面几乎专门用于游戏(或用于专门用途,如建筑,工程或医学)。
在90年代期间,围绕这一想法出现了小规模的技术爆炸。我记得Apple设计了一个3D浏览系统(这个名字让我无所适从),从未实现过。
最后,人们更容易扫描2D表示以获取信息并以此方式导航。
答案 2 :(得分:3)
答案 3 :(得分:2)
这些技术已经取得了各种进展,每一项技术都失败了。在过去,这可能是由于互联网被用作快速信息的资源以及人们在等待这些信息时的挫败感。这些技术已经浮出水面,其中许多已经与游戏相关,并且通常作为插件提供,例如virtools,shockwave,unity等,但其中许多都有一个主要的失败,他们依赖/缺乏硬件加速。这尤其是一个问题,因为浏览的稳定性和速度是大多数用户最关心的问题,因此当需要包含具有给定插件的所有类型的硬件配置文件(大小开始变得巨大)时会出现问题,当然3d数据通常大于它的2d等价物。
仍在不断尝试为界面设计等提供3D系统,webkit上的webgl正在进行中,但对于基于硬件的引擎,问题是,用户是否拥有硬件?如果没有,那么开发人员有更多工作要移植到其他系统,或者坦率地说,内容无法访问。
答案 4 :(得分:2)
我开始用256色和w95开始VRML。作为veiwer的作者程序称为Chaco Pueblo和Black Sun(成为Blaxxun)。在我看来,仍然是最多才多艺的veiwer。我们使用Powow进行聊天(类似于IRC),这使我们能够集成尽可能多的协议。手机在此之前在欧洲很受欢迎。
当时的整个元素是一个程序中的多个协议,当Vrml 97出现时,微软偷走了游戏节目,并立即消除了教育和商业用途。
由于Web浏览器似乎无法管理多个同步协议,我仍然赞成拥有独家veiwer
3D对2D的优势是,有一种客观推理的3D形式,社会中的许多人在限制和提升到2D主观空间时不再拥有我认为在视频监听器上谈论某人是愚蠢的。但是在VRML中有很多不同,因为你可以在历史位置见面,例如在世界任何地方或时间和重温活动。
我认为这里存在一些误解,因为没有人真正使用或调查过VRML的全部容量。
例如:在早期,西班牙人迁移到SF湾以北。俄罗斯人向南迁移到罗斯堡,距离北部大约40英里。他们相隔40多英里多年。你能想象如果他们见过这个世界会有多么不同吗?
恕我直言 - 今天有更多的图形和带宽功能,更复杂的“Whirrleds”可能会引起人们的注意。由于滥用互联网并将所有内容都变成了游戏,人类真的放弃了在Y2K的演变。
答案 5 :(得分:1)
A-Frame是一个开源的Web3D / WebVR框架,在同一个静脉中。它是一个Javascript库,而不是试图成为一个标准。与X3DOM一样,它允许您使用HTML创作3D场景,尽管它的实体 - 组件 - 系统模式使其更具可扩展性。虽然它专注于VR,但它也可以作为通用(three.js)3D框架。
答案 6 :(得分:1)
我想以制作新Web3D库的工程师的身份回答这个问题。
但实际上,我并不熟悉VRML,因为该技术诞生于我出生之前。但当然,我一直在研究这项技术。
我不认为目前使用的WebGL库与VRML不太相似。 如今,与VRML诞生的日子相比,网络上的3DCG更容易,更快捷。但是,我猜他们忘了重新定义" Web"他们自己。
在我看来,VRML想要改变“什么是网络?"”。他们会将Web技术视为使应用程序不仅仅显示信息的工具。 如今,Web工程技术发展迅速。 它们使我们能够使用许多方法来实现丰富的接口。 所有包含架构,网络或编码环境的技术使我们能够使我们的应用程序更具互动性。
然而,VRML诞生的时代恰好在Mozaic出现之后。 在那个时代,只有文本,图像或样式被用作HTML中的媒体。 但是,现在我们也可以使用视频,音乐和WebGL。
我猜VRML首先注意到" 3DCG"也是网络资产。但他们发现太早了。 他们不会认为有这么多的移动设备。这些设备没有足够的能力在网络中使用3DCG。
正如一些答案所说,three.js
,A-FRAMES
或其他Web3D库是Web中3D的一种解决方案。
但是,我不认为这是VRML想要做的事情。 Cuz,这些库不打算用3D作为"资产"但有些东西"可编程"。
答案 7 :(得分:0)
我认为这与SGI的消亡有点关系。是的,我知道SGI仍在继续,但它是以前的自我的影子。
一旦SGI放弃了IRIX,并转而成为另一个Windows Server供应商,VRML及其所有相关技术的全部结束。
我记得几年前SGI开始发布一款名为Floops的可爱小VRML动画片。在3D中操纵VRML世界时,你可以看到这个小角色做他的事情。它非常酷,而且非常具有革命性。令人遗憾的是VRML失败了。它似乎有很大的潜力,现在确实没有可行的选择。