How PVConv works
masterThe core implementation of PVConv is located in modules/pvconv.py. The operation follows a specific pattern: it voxelizes features and coordinates, applies voxel layers, performs trilinear devoxelization to return to point space, and finally fuses the voxel features with point-based features.
voxel_features, voxel_coords = voxelize(features, coords)
voxel_features = voxel_layers(voxel_features)
voxel_features = trilinear_devoxelize(voxel_features, voxel_coords, resolution)
fused_features = voxel_features + point_layers(features)