diff --git a/src/ply.ts b/src/ply.ts index b29757a2..8cc8bf27 100644 --- a/src/ply.ts +++ b/src/ply.ts @@ -519,14 +519,12 @@ export class PlyReader { const elementCallback = (element: PlyElement) => { if (element.name === "chunk") { - if ( - this.comments.some((comment) => - comment.toLowerCase().includes("supersplat"), - ) - ) { - // SuperSplat compressed format detected - return initSuperSplat(element); - } + // "chunk" could conceivably be used for other formats, and we would + // ideally check for the comment: Generated by SuperSplat 2.* + // but gsplat also outputs this format without such a comment. + // In order to support both, let's assume a "chunk" element should + // be interpreted as this format. + return initSuperSplat(element); } if (isSuperSplat) { return decodeSuperSplat(element);