高斯泼溅场景,即以 .ply 文件存储为柔和彩色斑点云的真实环境捕捉,作为网格加载到场景中,可以像其他网格一样移动、克隆和投射阴影。
.ply
从 URL 将高斯泼溅 .ply 文件加载到场景中,作为投射和接收阴影的网格;没有 URL 时不加载任何东西。
文件的 URL
高斯泼溅网格
const splat = await bitbybit.babylon.gaussianSplatting.create({ url: "https://example.com/scans/room.ply" }); Copy
const splat = await bitbybit.babylon.gaussianSplatting.create({ url: "https://example.com/scans/room.ply" });
读取高斯泼溅网格中每个泼溅点的中心点,以其自身坐标系表示;引擎为每个泼溅点存储四个数值,只有前三个是该点。未加载的网格给出空列表。
每个泼溅点一个点
const centers = bitbybit.babylon.gaussianSplatting.getSplatPositions({ babylonMesh: splat }); Copy
const centers = bitbybit.babylon.gaussianSplatting.getSplatPositions({ babylonMesh: splat });
创建高斯泼溅网格的副本,它共享泼溅数据,因此同一份采集可以低开销地出现在多个位置。
要复制的高斯泼溅网格
副本
const copy = bitbybit.babylon.gaussianSplatting.clone({ babylonMesh: splat });bitbybit.babylon.mesh.setPosition({ babylonMesh: copy, position: [10, 0, 0] }); Copy
const copy = bitbybit.babylon.gaussianSplatting.clone({ babylonMesh: splat });bitbybit.babylon.mesh.setPosition({ babylonMesh: copy, position: [10, 0, 0] });
Namespace: Bit
Other top-level symbols:
API reference home · Full symbol index · Tutorials and guides · Platform
高斯泼溅场景,即以
.ply文件存储为柔和彩色斑点云的真实环境捕捉,作为网格加载到场景中,可以像其他网格一样移动、克隆和投射阴影。