MeshBVHVisualizer.update方法用于将MeshBVH的缩略图更新到网页中。
MeshBVHVisualizer.update()
此方法没有返回值。
var visualizer = new MeshBVHVisualizer(mesh, bvh);
visualizer.update();
此方法没有参数。
该方法使用THREE.js库中的RenderTarget进行渲染。RenderTargets提供了一种机制来渲染到纹理而不是渲染到屏幕上,这使得可以将场景保存为纹理,然后使用它们来实现各种后期效果。
RenderTargets使用渲染器的某些属性来创建内部RenderBuffer,并在RenderBuffer中渲染文件,与实际场景相同。然后,这个RenderBuffer可以捕获为纹理,并将纹理用于后期处理。
对于MeshBVHVisualizer,我们只需要创建一个RenderTarget,调整场景并将其捕获为纹理。然后我们将纹理用作HTML图像元素的源。