在网页上使用虚拟仿真需要使用什么技术?

  • webgl
  • thingjs
  • three.js

1.webgl

WebGL(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。

WebGL 1.0基于OpenGL ES 2.0,并提供了3D图形的API。它使用HTML5Canvas并允许利用文档对象模型接口。WebGL 2.0基于OpenGL ES 3.0,确保了提供许多选择性的WebGL 1.0扩展,并引入新的API。可利用部分Javascript实现自动存储器管理。

2.ThingJS

ThingJS 基于 HTML5 和 WebGL 技术,可方便地在主流浏览器上进行浏览和调试,支持 PC 和移动设备。ThingJS 为可视化应用提供了简单、丰富的功能,只需要具有基本的 Javascript 开发经验即可上手。

ThingJS 提供了场景加载、分层级浏览,对象访问、搜索、以及对象的多种控制方式和丰富的效果展示,可以通过绑定事件进行各种交互操作,还提供了摄像机视角控制、点线面效果、温湿度云图、界面数据展示、粒子效果等各种可视化功能。

ThingJS提供如下相关组件和工具供用户使用:

CityBuilder:聚焦城市的 3D 地图搭建工具,打造你的 3D 城市地图。
CamBuilder:简单、好用、免费的 3D 场景搭建工具。
ThingPano:全景图制作工具,轻松制作并开发全景图应用,实现 3D 宏观场景和全景微观场景的无缝融合。
ThingDepot:上万种模型,数十个行业,自主挑选,一次制作多次复用。
ChartBuilder:暂对VIP用户内测使用的图表工具。

身为一个平台,它不像JDK那样提供环境的一个包,它也包含了类似于Eclipse、IDEA、VSCode这样的辅助开发工具,只不过这些工具兼容的语言都非常的高,ThingJS平台与菜鸟教程、W3CSchool这种更为相似,ThingJS不但提供了开发环境,还有大量的示例可以进行学习。

3.Three.js

Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Three.js是国内文资料最多、使用最广泛的三维引擎。

在网页上使用虚拟仿真需要使用什么技术?相关推荐

  1. 自动开料机器人_ROBOGUIDE软件:机器人输送带上下料虚拟仿真操作方法

    概述 在机器人生产线上,机器人不只是作为上料设备,还可以作为下料设备.除了各种机床的上下料以外,输送带上下料也是非常常见的.机床上下料应用中通常都是一台机器人完成上下料任务,而输送带上下料通常为多台机 ...

  2. ROBOGUIDE软件机床上下料虚拟仿真:机器人机床上下料配置与编程

    目录 概述 数控机床属性配置 机器人仿真程序编写 机器人机床上下料示教编程 机器人生产线仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 机 ...

  3. ROBOGUIDE软件:机器人输送带上下料虚拟仿真操作方法

    目录 概述 添加机器人 添加物料托盘 输送带属性配置 上下料机器人I/O信号连接 机器人示教编程 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! ...

  4. 深入聊聊,为什么要做虚拟仿真培训?

    背景 随着技术的不断进步和应用场景的不断扩大,虚拟仿真技术已经成为了很多领域的热门话题.尤其在培训领域,虚拟仿真技术已经被广泛应用.虚拟仿真培训是一种高效.安全.低成本的培训方式,可以帮助学员在虚拟环 ...

  5. ROBOGUIDE软件:多机器人同步运动虚拟仿真

    目录 概述 多机器人虚拟系统创建 周边设备模型添加与布局 工作站以太网RIPE通信设置 机器人TCP/IP通信设置 设置主机器人链接 设置从机器人链接 设定工作站I/O信号连接 手动确认主从机器人之间 ...

  6. 【虚拟仿真技术】给医疗行业带来新突破

    随着信息技术的发展,虚拟仿真技术已经从一种新兴科技发展成我们生活.生产中随处可见的应用技术,虚拟仿真已经大规模应用到娱乐.工业.医疗等各个领域,对这些行业进行着一场前所未有的革命. 虚拟仿真是什么 虚 ...

  7. 华为云DevCloud为虚拟仿真插上互联网的翅膀

    华为云DevCloud为虚拟仿真插上互联网的翅膀 两三年前,虚拟仿真或者说VR,火得一塌糊涂,火得不真实.又在无人察觉中,平静地落下帷幕,这个行业开始回归本质.原本专业性极强的领域,以游戏为突破口.以 ...

  8. 元宇宙技术在职业教育示范性虚拟仿真实训基地建设项目上的前景展望

    关键词:职业教育示范性虚拟仿真实训基地.虚拟仿真.头号学院.元宇宙 一.职业教育示范性虚拟仿真实训基地项目背景简介 2021年7月16日,教育部职业教育与成人教育司在教育部官网发布了<关于职业教 ...

  9. 更正:解决报告无法下载的问题-跟国家虚拟仿真实验平台对接上传附件接口遇到的问题

    开发原由: 跟国家虚拟仿真实验平台对接,需要上传报告至国家平台,虽然国家平台提供了接口详情,但在对接的过程中还是遇到了许多问题,因此记录下来. 国家虚拟仿真实验平台 更正: 上传代码做了修改.解决从国 ...

最新文章

  1. 查看当前机器.net 版本的方法
  2. C/C++编程笔记:浅析 C 语言中宏定义的使用,知识点全解
  3. python字典与yaml文件转换
  4. Docker学习总结(48)——Docker 四种网络模式温故
  5. python中字符串str的strip()方法
  6. OSPF区域间路由计算规则与实验
  7. 数据库系统基础教程复习
  8. 程序员PDF书籍下载
  9. 文本去重算法:Minhash/Simhash/Klongsent
  10. cdrx4自动排版步骤_教你用CorelDRAW X4轻松排出干净整齐段落
  11. android短信验证码免费版,短信验证码功能-免费哦!亲测可用
  12. DLNA Samba wifi等名词的初步了解
  13. 橙色优学:成为“码农”简单吗?学习方式需要划重点
  14. 组合数学 8种盒子放球问题
  15. APT,EPT,ET,DPD含义与理解
  16. 第四周项目3--单链表应用之递增判断
  17. C语言源代码转变为可执行程序的过程
  18. Window纯净系统安装详细教程
  19. java reference详解_你不可不知的Java引用类型之——Reference源码解析
  20. python文件处理相关

热门文章

  1. wp8开发笔记之应用程序真机发布调试
  2. 硬件基础:电路基础知识
  3. 聊天室的服务端和客户端实现多人聊天
  4. 我的iPhone奇遇记
  5. 爬取蝉妈妈数据平台商品数据
  6. 计算机开机显示cpufanerror,电脑出现CPUFanError原因及解决方法【详解】
  7. 嵌入式学习Java第一课
  8. 什么是视距传播?如何实现高效微波点对点传输视距验证?
  9. Day 20: Sorting
  10. 设置苹果手机button按钮颜色显示问题