VOXELRENDER: prevent exceeding the max volumes

master
Martin Gerhardy 2022-03-26 21:19:01 +01:00
parent a337ecaeb5
commit 1f82115bbc
1 changed files with 3 additions and 0 deletions

View File

@ -94,6 +94,9 @@ void SceneGraphRenderer::prepare(voxelformat::SceneGraph &sceneGraph, int frame,
const int activeNode = sceneGraph.activeNode();
for (voxelformat::SceneGraphNode &node : sceneGraph) {
if (node.id() >= RawVolumeRenderer::MAX_VOLUMES) {
continue;
}
voxel::RawVolume *v = _renderer.volume(node.id());
if (v != node.volume()) {
_renderer.setVolume(node.id(), node.volume(), true);