一步步教你用-WebVR-实现虚拟现实游戏

翻译:疯狂的技术宅https://www.smashingmagazine.... 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 在本教程中,我们将创建三维对象并为它们添加简单的交互。此外,你还可以学到如何在客户端和服务器之间建立简单的消息传递系统。 虚拟现实(VR)是一种依赖计算机生成环境的体验,其应用范围广泛:美国利用虚拟现实进行冬季奥运会的运动训练;外科医生正在试验用虚拟进行医学培训;把虚拟现实用于游戏是最常见的一种应用。 我们将把目光放在最后一类程序上,并将专注于点击式冒险游戏。这是一种休闲类游戏,游戏的目标是通过选择场景中的三维对象来完成拼图。在本教程中,我们将在虚拟现实中构建一个简单的版本。这是一篇关于三维编程的介绍,是在 Web 上部署虚拟现实模型的独立入门指南。你将使用 webVR 进行构建,这个框架具有双重优势 —— 用户可以在VR中玩游戏,而没有VR眼镜的用户也可以在手机或桌面上玩。 在本教程的后半部分中,你将为桌面构建一个“镜像”。这意味着在移动设备上进行的所有移动都将会在桌面预览中进行镜像。这样你可以看到玩家所看到的内容,允许你提供指导、记录游戏,或只是让客人娱乐。 前提条件在开始之前你需要准备以下内容。对于本教程的后半部分,你将需要一台Mac OSX。虽然代码可以应用于任何平台,但下面依赖项的安装说明适用于Mac。 互联网接入,特别是glitch.com;VR 眼镜(可选,推荐)。我用的是Google Cardboard,每个售价15美元。步骤1:设置虚拟现实(VR)模型在此步骤中,我们将设置一个包含单个静态 HTML 页面的网站。这样可以允许你从桌面进行编码并自动部署到Web上,然后可以将部署的网站加载到手机上并放入VR眼镜内。或者部署的网站可以由独立的 VR 眼镜加载。首先打开https://glitch.com/。然后 单击右上角的 “New Project” 。单击下拉列表中的“hello-express”。 接下来,单击左侧边栏中的 views/index.html。我们将此称为你的“编辑器”。 要预览网页,请单击左上角的“Preview”。我们将此作为你的预览。请注意,编辑器中的任何更改都将会自动反映在预览中,除非出现错误或不受支持的浏览器。 返回编辑器,将当前HTML替换为下面 VR 模型的代码框架。 <!DOCTYPE html><html> <head> <script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script> </head> <body> <a-scene> <!-- blue sky --> <a-sky color="#a3d0ed"></a-sky> <!-- camera with wasd and panning controls --> <a-entity camera look-controls wasd-controls position="0 0.5 2" rotation="0 0 0"></a-entity> <!-- brown ground --> <a-box shadow id="ground" shadow="receive:true" color="#847452" width="10" height="0.1" depth="10"></a-box> <!-- start code here --> <!-- end code here --> </a-scene> </body></html>之后可以看到以下内容: ...

May 10, 2019 · 5 min · jiezi

分享数百个 HT 工业互联网 2D 3D 可视化应用案例

过去的 2018 年,我们认为是国内工业互联网可视化的元年,图扑软件作为在工业可视化领域的重度参与者,一线见证了众多 HTML5/Web 化、2D/3D 化的项目在工业界应用落地,我们觉得有必要在此分享下过去一年,基于 HT 实施的数百个工业互联网 2D 3D 可视化应用案例,希望能激发行业和学术工作者对可视化的深度思考,为推进国内工业互联网发展出份薄力。 数百个工业互联网2D/3D可视化案例集: http://www.hightopo.com/demos... 提到工业互联网往往会涉及:物联网、IoT、5G、数字孪生、边缘计算、PaaS平台、SaaS应用、产业互联网、互联网+、工业4.0、智慧城市、智慧园区、智慧楼宇、智能制造等概念,但本文将围绕可视化的话题,围绕更基础的 HTML5/WebGL/WebVR 等底层技术,我们觉得业界还没达到智能化、平台化的成熟阶段,走得太快即使是 GE Predix 也会从明星变流星,了解垂直行业需求,采集足够多有效数据,做好实时的、稳定的、美观的、Web 化的 2D 和 3D 数据可视化呈现,是工业互联网需要走好的第一步。 3D城市建筑群: http://www.hightopo.com/demo/...3D动车站: https://hightopo.com/demo/Bul...3D海上钻井平台: http://www.hightopo.com/demo/...3D水泥工厂工艺流程: http://www.hightopo.com/demo/...3D转油站管网设备监控系统: http://www.hightopo.cn/demo/t...3D高炉炼铁工业流程: http://www.hightopo.com/demo/...3D机房可视化:http://www.hightopo.com/demo/... 正如图扑软件合作伙伴研华科技董事长刘克振所言: 先要实现数据的可视化,生产和经营管理改善达到15%后再一点一滴的往前进。 研华科技 WISE-PaaS 工业物联网云平台,基于 HT 图形组件技术,集成边缘计算和 IoT 云平台,提供从边缘感知及设备到云的数据采集、分析、可视化软件服务,协助系统集成商和制造商快速开发各垂直产业的应用,形成新形态的 IIoT 云端商务模式。2018 年研华物联网共创峰会上,研华发布了基于 Hightopo/HT for Web 的最新物联网平台架构 WISE-PaaS 3.0,WISE-PaaS/SaaS Composer 实现了流程可视化云端组态工具;支援客制化绘图元件,可将应用场景导入 3D 建模绘制与互动,并以毫秒等级的画面刷新速度,搭配 WISE-PaaS/Dashboard 将关键管理数据以视觉直观呈现,协助萃取数据价值与提升运营效率。 3D园区能耗管理系统:2D污水处理工业流程:WISE-PaaS软件平台架构: 近年来,中国制造2025战略的提出为制造业转型升级指明了方向,先进制造业作为经济增长的新引擎正在逐步发力。最近图扑软件合作伙伴三一集团,登陆浙江卫视《智造将来》节目,三一无人挖掘机被赞“新制造”的开始,节目中三一重机董事长俞宏福向观众介绍,所有三一设备已实现互联,通过大屏幕可以看到,地图上每一个点,都代表一台挖掘机在工作,此 Powered by HT 的挖掘机运维大屏,是又一 HTML5 技术在工业制造领域的经典应用案例。 HT Inside《智造将来》第一季:三一重工实时运维大屏:3D挖掘机: http://www.hightopo.com/demo/... ...

April 22, 2019 · 2 min · jiezi