Remove requirement for SuperSplat comment in PLY "chunk" element in order to decode compressed PLY format. (#39)

This commit is contained in:
Andreas Sundquist
2025-06-06 14:32:24 -07:00
committed by GitHub
parent 7a4142c62a
commit ea9e4e3da9
+6 -8
View File
@@ -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);