Skip to content

Commit 59422ac

Browse files
committed
Samples: GaussianSplatting - use generic sorting
1 parent e686232 commit 59422ac

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Samples/Simple/include/GaussianSplatting.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ class _OgreSampleClassExport Sample_GaussianSplatting : public SdkSample
5454
mLastCamPos = camPos;
5555

5656
std::vector<float> distances(mIndices.size());
57+
Vector3f camDir(-mCamera->getDerivedDirection());
5758
for (size_t i = 0; i < mIndices.size(); ++i)
58-
distances[i] = mPositions[i].dotProduct(camPos); // project on camera vector
59+
distances[i] = mPositions[i].dotProduct(camDir); // project on camera vector
5960

6061
// argsort
6162
std::sort(mIndices.begin(), mIndices.end(), [&distances](int a, int b) { return distances[a] < distances[b]; });

0 commit comments

Comments
 (0)