文件名称:WebWorker-Collisions:BabylonJS 基于 WebWorker 的碰撞
文件大小:266KB
文件格式:ZIP
更新时间:2024-07-02 15:27:39
TypeScript
#BabylonJS 基于 WebWorker 的碰撞检测(alpha) 这个 BabylonJS(2.1 及更高版本)扩展将在 Worker 中而不是在主 UI 线程上运行碰撞检测。 它使用适用于 IE >= 10 和 Chrome >= 24 的 IndexedDB-Backend 插件 ( 从版本 37 开始支持。 ##为什么我需要这个? 碰撞检测是 BabylonJS 中最昂贵的功能之一。 这是 FPS 降低的主要原因。 “外包”碰撞检测将使渲染引擎即使在更消耗 CPU 的场景中也能实现高 FPS。 ##演示? 可以在这里找到 - 四处走动并尝试穿过物体。 碰撞都是在worker内部计算的,结果传递给主线程。 ##用法 在 BabylonJS 的 javasciprt 文件后添加扩展名,以及索引数据库插件: < script src =" babylon.2.
【文件预览】:
WebWorker-Collisions-master
----CollideWorker.js(16KB)
----vendor()
--------hand-1.3.8.js(30KB)
--------babylon.2.1-alpha.debug.js(1.46MB)
----app.js.map(3KB)
----CollideHost.ts(16KB)
----index.html(1KB)
----CollideHost.js(13KB)
----app.ts(7KB)
----.gitignore(3KB)
----CollideWorker.js.map(10KB)
----CollideWorker.ts(18KB)
----app.js(5KB)
----README.md(3KB)
----CollideHost.js.map(4KB)
----.gitattributes(378B)