Fix NanoVDB volume loading and rendering
This commit is contained in:
@@ -26,7 +26,10 @@ TEST(VolumeField, CreatePreservesPayloadAndMetadata) {
|
||||
payload,
|
||||
sizeof(payload),
|
||||
bounds,
|
||||
XCEngine::Math::Vector3(0.5f, 0.25f, 0.125f)));
|
||||
XCEngine::Math::Vector3(0.5f, 0.25f, 0.125f),
|
||||
VolumeIndexBounds{ -4, -5, -6, 7, 8, 9 },
|
||||
1u,
|
||||
2u));
|
||||
|
||||
EXPECT_TRUE(volumeField.IsValid());
|
||||
EXPECT_EQ(volumeField.GetType(), ResourceType::VolumeField);
|
||||
@@ -35,6 +38,9 @@ TEST(VolumeField, CreatePreservesPayloadAndMetadata) {
|
||||
EXPECT_EQ(volumeField.GetBounds().GetMin(), XCEngine::Math::Vector3(-1.0f, -2.0f, -3.0f));
|
||||
EXPECT_EQ(volumeField.GetBounds().GetMax(), XCEngine::Math::Vector3(4.0f, 5.0f, 6.0f));
|
||||
EXPECT_EQ(volumeField.GetVoxelSize(), XCEngine::Math::Vector3(0.5f, 0.25f, 0.125f));
|
||||
EXPECT_EQ(volumeField.GetIndexBounds(), (VolumeIndexBounds{ -4, -5, -6, 7, 8, 9 }));
|
||||
EXPECT_EQ(volumeField.GetGridType(), 1u);
|
||||
EXPECT_EQ(volumeField.GetGridClass(), 2u);
|
||||
EXPECT_EQ(static_cast<const unsigned char*>(volumeField.GetPayloadData())[0], 1u);
|
||||
EXPECT_GT(volumeField.GetMemorySize(), sizeof(VolumeField));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user