使用Whitestorm.js创建3D Web应用程序和图形

得益于WebGL相关HTML5 API, Web游戏已经走了很长一段路。 3D 最著名的开源库是Three.js

虽然Three.js功能强大,但从头开始学习也很复杂 。 相反,您可以选择Whitestorm.js ,这是一个为3D Web图形制作的开源框架。 它使用Three.js作为基础技术来帮助您更快地构建并在浏览器中创建逼真的3D效果。

Whitestorm带有在Three.js渲染之上构建的自己的物理引擎 。 这使您可以创建逼真的重力和其他类似效果,使物体相互作用并相互响应

示例whitestorm 3d

而且Whitestorm是完全模块化的 ,因此您可以完全控制将哪些功能加载到页面中。 它使用移植到JavaScript中的Bullet Physics库 以在Web上提供全面支持

这是使用Whitestorm 创建新的Three.js环境的基本代码段。

const app = new WHS.App([
  new WHS.app.ElementModule(), // attach to DOM
  new WHS.app.SceneModule(), // creates THREE.Scene instance
  new WHS.app.CameraModule(), // creates PerspectiveCamera instance
  new WHS.app.RenderingModule() // creates WebGLRenderer instance
]);

app.start(); // run animation

您自然可以添加自己的模块 ,甚至可以创建基于默认库构建的插件/组件 。 JS代码支持ECMAScript 6,并且应该支持对该语言的所有即将进行的更改。

几何物理学运动都整合到一个库中。 Whitestorm确实是网络3D动画的未来。

您可以在GitHub存储库中找到许多示例代码 以及下载链接文件浏览器 。 请注意,图书馆很大,所以要经历很多事情。 甚至文档也为初学者提供了冗长的教程

但是借助这些文档,您可以学习从3D转换调试以及详细的3D动画的所有内容

3d绕行行星

要了解更多信息,请访问主站点并浏览一些实时示例,了解Whitestorm的实际应用 。 如果您有足够的胆识,可以从GitHub通过npm下载该库的副本,然后开始创建一些漂亮的 3D Web应用程序。


翻译自: https://www.hongkiat.com/blog/create-3d-web-apps-whitestormjs/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值