最近的 SIGGRAPH 2009 见证了WebGL的发布——将 OpenGL ES 移植到 javascript。
我立即想到的应用程序是基于网络的 3D 第一人称射击游戏,以 AJAX 作为通信基础。
我认为这有可能回答很久以前 VRML 提出的期待已久的承诺......
你能想到这项技术的任何其他很酷的应用程序吗?
浏览器中的 3D 谷歌地图,使用位置感知进行实时导航。
3D 如何找到我们。
在线技术评论中的 3D 条形图。
跨平台的 3D 角色扮演游戏,因为 WebGL 因为 Javascript 会比较慢,并且可能不适合低延迟、高帧率的 3D 游戏。好吧,未来几年不会。
嗯……就是这样。
考虑到它几乎可以在任何浏览器中使用,我还能想到更多。
可能还有很多其他的想法,但我很新鲜。
我认为对于 Web 地图,这将设立一个新标准。想象一个真正的 3D 谷歌街景,它会更好,更流畅。
3D地震可视化是我见过的最有用和最有趣的 WebGL 演示。
游戏开发者可以在他们的网站上展示地图、武器和角色模型,而不仅仅是屏幕截图、概念艺术和视频。这将是产品抽样的一个很好的补充。
我还看到人们能够录制游戏的可能性,它可以制作以前玩过的比赛的可探索 3D 场景。这已经发生在 Halo 3 和其他一些游戏中,但现在我们可以在网络上分享内容供所有人查看。
人们也可以制作 3D 化身(不,我指的不是四处走动的小人物)。论坛使用动画 GIF 和动画 PNG,它们通常是简单的徽标或符号。任何简单符号或徽标的视频或动画图像都使用比相同事物的动画 3D 对象更多的数据(在大多数情况下)。
最后但并非最不重要的一点是,将所有网页制作为 3D。PHPBB 可以做到这一点,因此可以使用箭头键或鼠标导航线程,就像您在论坛中作为景观漂浮一样。一个论坛可以有多个线程,每个线程都有更多线程,更多的环。然后,当您进入帖子时,您可以单击加载上一页或下一页,它会像滚动一样滚动。
我希望我没有用最后两段混淆任何人(我不时混淆人们)。如果需要解释和草图,请给我发电子邮件:alexgoven@gmail.com。
我预计会有很多我们以前从未想象过的伟大事物。它也不总是与改进网络功能有关。甚至导航的感觉和方式也可以超越我们的简单想象。
这是我的基于 WebGL 的 3D 地图。我今天刚弄好了蓝色大理石瓷砖。
http://github.com/fintler/lanyard
这是一个现场演示。使用鼠标滚轮缩放有效,但目前无法拖动旋转。