Three.js非常适合学习WebGL和在AR中渲染单个模型,但扩展是非常困难的。开发人员必须自行实现批处理、实例化和内存管理,甚至简单的升级也可能破坏现有代码。Wonderland Engine是一个编译的WebAssembly引擎,带有用户友好的编辑器,可自动优化几何、材质和纹理。对于简单的产品查看器,Three.js已经足够;但对于互动游戏、VR世界或包含数千个对象的场景,Wonderland Engine是更适合的工具。
为什么要从Three.js升级?
如果您正在构建的不仅仅是一个演示,Wonderland Engine可以提供性能和生产力。
引擎 vs. 框架
Three.js提供低级原语;高级渲染技术如绘制调用批处理和LOD管理必须手动实现。Wonderland Engine自动优化场景并为您管理数千个对象。
可视化编辑器
Wonderland Engine附带一个原生编辑器,艺术家和开发者可以协作使用,消除了仅通过代码创建场景的瓶颈。
跨浏览器性能
Three.js在Safari和WebGL API的限制下表现不佳,并且API变化导致代码易碎。Wonderland Engine使用WebAssembly来最大化速度,并保持向后兼容。
优化加载
Wonderland Engine将资源打包成高效的二进制格式,并自动压缩以实现快速加载,而在Three.js中,您必须手动调整GLTF和纹理。
构建更大的世界。
从框架切换到完整引擎比您想象的要容易。重用您的资产并获得性能提升。