全局
MeshBVH
SerializedBVH
MeshBVHVisualizer
ExtendedTriangle
OrientedBox
Raycaster
StaticGeometryGenerator
GenerateMeshBVHWorker

MeshBVHVisualizer.opacity

MeshBVHVisualizer.opacitythree-bvh-mesh 库中的一个方法,用于在可视化 BVH 的过程中设置网格的透明度。

此方法接受一个参数 opacity,用于设置网格的透明度。默认值为 0.3,表示网格为 70% 不透明。

用法示例

import { MeshBVHVisualizer } from 'three-bvh-mesh';

// 创建一个网格对象 mesh
const mesh = new THREE.Mesh(geometry, material);

// 创建 BVH 视觉化对象 visualizer
const visualizer = new MeshBVHVisualizer(mesh, scene);

// 设置网格 opacity 为 0.5
visualizer.opacity(0.5);

参数

  • opacity(可选):网格的透明度,范围为 01 之间的浮点数。默认值为 0.3

返回值

此方法没有返回值。

注意事项

  • 如果设置的透明度值超出了范围(小于 0 或大于 1),则会被自动截断到此范围内。
  • 如果要取消网格的透明度效果,可以调用此方法并将 opacity 设置为 1
  • 此方法只能在 MeshBVHVisualizer 对象创建之后调用,否则会引发异常。