全局
MeshBVH
SerializedBVH
MeshBVHVisualizer
ExtendedTriangle
OrientedBox
Raycaster
StaticGeometryGenerator
GenerateMeshBVHWorker

MeshBVHVisualizer.update

描述

MeshBVHVisualizer.update方法用于将MeshBVH的缩略图更新到网页中。

语法

MeshBVHVisualizer.update()

返回值

此方法没有返回值。

用法示例

var visualizer = new MeshBVHVisualizer(mesh, bvh);
visualizer.update();

参数

此方法没有参数。

实现原理

该方法使用THREE.js库中的RenderTarget进行渲染。RenderTargets提供了一种机制来渲染到纹理而不是渲染到屏幕上,这使得可以将场景保存为纹理,然后使用它们来实现各种后期效果。

RenderTargets使用渲染器的某些属性来创建内部RenderBuffer,并在RenderBuffer中渲染文件,与实际场景相同。然后,这个RenderBuffer可以捕获为纹理,并将纹理用于后期处理。

对于MeshBVHVisualizer,我们只需要创建一个RenderTarget,调整场景并将其捕获为纹理。然后我们将纹理用作HTML图像元素的源。

参考