In encoder_ecosplat.py, line 609, your implementation uses pts_all rather than norm_pts_all as the 3D feature. As the normalized norm_uv is used as the 2D feature, I guess the norm_pts_all should be the correct 3D feature. Could you please clarify this confusion?