目录:
视频: I'm Yours - Jason Mraz (Cover by Corey Gray) (十一月 2024)
2016年的重大科技故事之一是虚拟现实的重生。 HTC,Oculus,Sony甚至Google的家用硬件都将3D沉浸式技术带给了新的受众,而且我们看到一些非常酷的软件可以利用它。 如果您花了任何时间使用诸如Tilt Brush之类的程序,您就会知道这些东西将变得多么整洁。
但这不是虚拟现实的第一个牛仔竞技表演。 在1990年代,尽管技术大大恶化,设计师还是尝试制作VR游戏,应用程序甚至网页。
您没看错:网页。 编写了完整的标记语言,以将浏览变成3D第一人称体验。 它被称为VRML,我们将告诉大家。
婴儿脚步
1994年的第一届国际互联网会议是现代互联网发展的关键时刻。 来自世界各地的计算机科学家来到日内瓦,为这一令人兴奋的新媒体奠定了基础。 其中之一就是Dave Raggett,他是许多现代Internet协议开发中的领军人物。
在会议上其他计算机科学家都忙于传输协议和命名约定的同时,拉格特(Raggett)希望将新世界推向我们所熟悉的世界。 在激烈的电子邮件讨论中,他写出了用于在Web浏览器中表示3D空间的一组指令的第一版规范。
VRML的第一稿基于Silicon Graphics开发的Inventor文件格式。 这是一个成熟的,成熟的OpenGL工具包,但是它不支持Web设计师想要提供的许多交互功能,例如脚本事件。 因此,仍有工作要做。
最先进的
让我们花点时间研究一下1994年消费级3D图形的外观。这是视频卡时代的开始,PC越过VGA调色板进入专门设计用于推动多边形的插入式硬件。 Wing Commander III是新的热点,从精灵缩放过渡到完整的3D模型,但即使是深空空间也似乎很空。 其他使用3D环境的家庭游戏包括System Shock和Marathon。
当今最强大的3D街机硬件是Namco的《铁拳》(Tekken),这是一款激战游戏,具有两个人物的动画效果,但没有其他东西。
强大的计算能力甚至无法渲染看上去逼真的静态3D空间,更不用说在两台立体显示器上了。 因此,尝试在Web浏览器范围内做到这一点是一个巨大的飞跃。
第二次尝试
该规范在接下来的几年中不断发展。 1995年,圣地亚哥举办了一次会议,确定了下一个迭代的基础,其中包括索尼和微软提出的相互竞争的提案。 讨论最大的话题之一就是围绕如何使VRML成为构建实时多用户世界的可行语言。 那是 Neuromancer 的时代,人们真的认为登录将等于全新存在。
不用说,那个时代的技术还没到那个部门就灭绝了,但是在接下来的几年里看到了巨大的进步。 人们对这项新技术的需求进行了讨论并确定了优先级,人们对此感到非常兴奋。
VRML 2.0规范于1997年问世,该规范增加了许多功能并使该语言适用于应用程序部署。可以在Web上构建和部署基于虚拟浏览器的世界。 最终结果是原始的,令人难以置信,特别是按照现代标准,但它确实有效。
坚韧不拔
当您在文本编辑器中查看VRML文件时,这非常简单。 可以在任何位置绘制预先理解的几何实体库,并且可以使用变换来更改其位置和方向。 在空白处绘制一个球体就像键入一样容易:
几何球体{
半径1
}
您还可以将脚本和传统的Web元素(如超链接)附加到这些对象。 语言的用户友好性是有目的的。 HTML旨在成为普通用户可以理解的标记语言,VRML的开发人员希望扩展这种哲学。 就像计算机科学新手可以构建个人网页一样,从理论上讲3D空间也可以。 实际上,这并不容易。
对于尚未学习三角学的人来说,用于定位和定向对象的变换系统要处理很多东西,公平地说,对大多数人来说。 一些工作室开设了专门从事VRML的开发分支,但是在大多数情况下,它并没有进入业余市场。
VRML实战
不久之后,VRML严重打击了网络。 似乎几乎每个人都有一个3D网站要炫耀。 对这种体验内容的新方式的最初热情是巨大的。 Netscape和Microsoft迅速升级了其浏览器,以完全支持VRML功能,并在1997年至1999年之间启动了数十个3D网站。 最著名的是CyberTown,它使来自世界各地的人们可以在3D或2D空间中进行交互。
您使用互联网已有20年的时间了,很容易忘记。 网络基本保持不变,只是速度更快而更加明亮。 但是在建立网络的初期,没人知道这件事会变成什么样。 对于VRML的许多最亮的灯光,他们真正相信这种交互方式将取代并取代Web浏览。不幸的是,那没有发生。 在Netscape失去浏览器之战后,微软不再需要进行创新,VRML支持也被正式取消,从而迫使用户安装第三方插件。
现代网络VR
尽管VRML部署后不久就过时了,但仍有基于Web的工具可让您在浏览器中创建3D世界。 最大的进步是将VRML数据结构转移到XML协议,从而创建了X3D。 这些年来,其他小组继续修补3D空间浏览器,但很快他们的所有工作将被淘汰。
2014年发布的HTML5规范增加了对“画布”对象的支持,“画布”对象是一个免费的绘图空间,可以支持在2D和3D空间中创建对象。 现在,无需使用任何额外的标记语言或插件就可以生成可缩放的矢量图形。
值得庆幸的是,由于可用性,很少有人将“虚拟世界”作为Web导航的最佳模式。 看来我们将至少坚持一会儿“上面有文字的页面”。 但是谁知道呢? 随着消费者VR越来越流行,我们可能会看到网页风靡一时,因此首先要探索风镜。