发布网友 发布时间:2022-04-23 01:18
共2个回答
热心网友 时间:2022-04-20 03:26
Hightopo具有一套丰富的 JavaScript 界面类库,提供完整的基于 HTML5 图形界面组件库。使用 Hightopo您可以轻松构建现代化的,跨桌面和移动终端的企业应用,无需担忧跨平台兼容性,及触屏手势交互等棘手问题。
一套监控可视化解决方案,可用于快速创建和部署,高度可定制化,并具有强大交互功能的拓扑图形及表盘图表等应用。Hightopo 非常适用于实时监控系统的界面呈现,广泛应用于电信网络拓扑和设备管理,以及电力、燃气等工业自动化 (HMI/SCADA) 领域。
一套强大的基于 WebGL 技术的 3D 图形引擎。Hightopo 提供了一套独特的 WebGL 层抽象,将 Model–View–Presenter (MVP) 的设计模型延伸应用到了 3D 图形领域。使用 Hightopo 您可更关注于业务逻辑功能,不必将精力投入复杂 3D 渲染和数学等非业务核心的技术细节。
热心网友 时间:2022-04-20 04:44
是纯渲染引擎,而且代码易读,容易作为学习WebGL、3D图形、3D数学应用的平台,也可以做中小型的重表现的Web项目。
适合做中大型项目,尤其是多种媒体混杂的或者是游戏项目VR体验项目,Three.js要配合更多扩展库完成,因为你可能会需要联网通信功能的封装、声音普通控制甚至高级频谱控制、输入设备信息的处理等诸多渲染以外的功能。
这时候,就比较适合使用Babylon.js或者国内的一些针对游戏和多媒体应用开发的引擎或者说框架,例如LayaAir以及Egret3D。
更适合作为基于Web的应用程序的组件框架来使用,相比起Three.js和Babylon.js,它的优势是已经有很多预开发的控件,使得编写Web界面的应用程序会非常方便,
但对于更复杂的多媒体应用,比如角色的骨架动画、自定义着色器、声音控制和声音实时特效实施处理、粒子系统等似乎并没有对应开发,主要也是因为其市场定位的不同。
另外因为是非开源软件,所以能拿到的显然也只有min化过的代码,不具有高到像Three.js那样的可学习价值,要挖其功能点会需要相当的经验和时间投入。