Skip to content

RangeError #275

Description

@jeromebg

Hi, trying the 2.7.1 version and I have a RangeError.
Tried with a small ply and a large one.
On the small one when filtering I have RangeError: Set maximum size exceeded.
On the large one while Voxelizing I have RangeError: Array buffer allocation failed.

I have a rtx 4080 Super and 64G RAM.

Any clue ?

Thanks

`C:\Users\jerom>splat-transform --voxel-params 0.1,0.1 --voxel-floor-fill --filter-cluster --seed-pos 0,0,0 --voxel-carve --collision-mesh "G:\PROJETS\3DGS\Cathedrale Angers\splat_1000_0sh_leveled.ply" "G:\PROJETS\3DGS\Cathedrale Angers\splat_1000_0sh_leveled.voxel.json"
splat-transform v2.7.1 (b42b60c)
▸ [1/2] Input G:\PROJETS\3DGS\Cathedrale Angers\splat_1000_0sh_leveled.ply
▸ Reading
▸ decoding [####################] 0.038s
· 967K gaussians · 0 SH bands · 62.7MB
▸ [2/2] Output G:\PROJETS\3DGS\Cathedrale Angers\splat_1000_0sh_leveled.voxel.json
· 967K gaussians · 0 SH bands · 62.7MB
▸ Build voxels
▸ Building BVH
▸ Voxelizing [####################] 15m38.543s
▸ Filtering
✗ RangeError: Set maximum size exceeded
at Set.add ()
at filterAndFillBlocks (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:66154:18)
at writeVoxel (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:68331:32)
at async writeFile (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:68541:13)
at async main (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:70249:13)
at async file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/bin/cli.mjs:5:1
failed in 4.330s
failed in 15m43.417s
failed in 15m43.644s
✗ failed in 15m43.688s [peak 1.9MB]

C:\Users\jerom>splat-transform --filter-cluster --voxel-params 0.2,0.1 --voxel-floor-fill --voxel-carve --collision-mesh --seed-pos 0,0,0 "H:\3DGS PROJECTS\3DGS Cathedrale Angers\output\splat_3900_leveld_scaled_cleaned.ply" "H:\3DGS PROJECTS\3DGS Cathedrale Angers\output\splat_3900_leveld_scaled_cleaned.voxel.json"
splat-transform v2.7.1 (b42b60c)
▸ [1/2] Input H:\3DGS PROJECTS\3DGS Cathedrale Angers\output\splat_3900_leveld_scaled_cleaned.ply
▸ Reading
▸ decoding [####################] 0.255s
· 3.76M gaussians · 1 SH bands · 372.6MB
▸ [2/2] Output H:\3DGS PROJECTS\3DGS Cathedrale Angers\output\splat_3900_leveld_scaled_cleaned.voxel.json
· 3.76M gaussians · 1 SH bands · 372.6MB
▸ Build voxels
▸ Building BVH
▸ Voxelizing [##############
✗ RangeError: Array buffer allocation failed
at new ArrayBuffer ()
at new Float64Array ()
at growFloat64 (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:61131:19)
at BlockMaskBuffer.addBlock (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:61180:34)
at processResults (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:66376:24)
at flushPendingBatches (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:66393:13)
at async voxelizeToBuffer (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:66433:21)
at async writeVoxel (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:68320:24)
at async writeFile (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:68541:13)
at async main (file:///C:/Users/jerom/AppData/Roaming/npm/node_modules/@playcanvas/splat-transform/dist/cli.mjs:70249:13)
▸ Voxelizing [##############......] (failed) 29m13.012s
failed in 29m14.187s
failed in 29m14.921s
✗ failed in 29m15.182s [peak 53.5MB]`

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions