mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 12:51:17 +02:00
fix in view and occluded false colorization
This commit is contained in:
parent
c7be2e13cd
commit
e77aae157b
4 changed files with 15 additions and 21 deletions
|
@ -1116,19 +1116,7 @@ void Application::setRenderVoxels(bool voxelRender) {
|
||||||
void Application::doKillLocalVoxels() {
|
void Application::doKillLocalVoxels() {
|
||||||
_wantToKillLocalVoxels = true;
|
_wantToKillLocalVoxels = true;
|
||||||
}
|
}
|
||||||
//
|
|
||||||
//void Application::doFalseRandomizeVoxelColors() {
|
|
||||||
// _voxels.falseColorizeRandom();
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//void Application::doFalseRandomizeEveryOtherVoxelColors() {
|
|
||||||
// _voxels.falseColorizeRandomEveryOther();
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//void Application::doFalseColorizeByDistance() {
|
|
||||||
// loadViewFrustum(_myCamera, _viewFrustum);
|
|
||||||
// _voxels.falseColorizeDistanceFromView(&_viewFrustum);
|
|
||||||
//}
|
|
||||||
//
|
//
|
||||||
//void Application::doFalseColorizeInView() {
|
//void Application::doFalseColorizeInView() {
|
||||||
// loadViewFrustum(_myCamera, _viewFrustum);
|
// loadViewFrustum(_myCamera, _viewFrustum);
|
||||||
|
|
|
@ -293,13 +293,17 @@ Menu::Menu() :
|
||||||
appInstance->getVoxels(),
|
appInstance->getVoxels(),
|
||||||
SLOT(falseColorizeDistanceFromView()));
|
SLOT(falseColorizeDistanceFromView()));
|
||||||
|
|
||||||
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorOutOfView, NULL, NULL);
|
addActionToQMenuAndActionHash(renderDebugMenu,
|
||||||
|
MenuOption::FalseColorOutOfView,
|
||||||
|
0,
|
||||||
|
appInstance->getVoxels(),
|
||||||
|
SLOT(falseColorizeInView()));
|
||||||
|
|
||||||
// renderDebugMenu->addAction("FALSE Color Voxel Out of View", this, SLOT(doFalseColorizeInView()));
|
addActionToQMenuAndActionHash(renderDebugMenu,
|
||||||
|
MenuOption::FalseColorOccluded,
|
||||||
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorOccluded, Qt::CTRL | Qt::Key_O);
|
0,
|
||||||
|
appInstance->getVoxels(),
|
||||||
// renderDebugMenu->addAction("FALSE Color Occluded Voxels", this, SLOT(doFalseColorizeOccluded()), Qt::CTRL | Qt::Key_O);
|
SLOT(falseColorizeOccluded()));
|
||||||
|
|
||||||
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorOccludedV2, Qt::CTRL | Qt::Key_P);
|
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorOccludedV2, Qt::CTRL | Qt::Key_P);
|
||||||
|
|
||||||
|
|
|
@ -812,7 +812,9 @@ bool VoxelSystem::falseColorizeInViewOperation(VoxelNode* node, void* extraData)
|
||||||
return true; // keep going!
|
return true; // keep going!
|
||||||
}
|
}
|
||||||
|
|
||||||
void VoxelSystem::falseColorizeInView(ViewFrustum* viewFrustum) {
|
void VoxelSystem::falseColorizeInView() {
|
||||||
|
ViewFrustum* viewFrustum = Application::getInstance()->getViewFrustum();
|
||||||
|
|
||||||
_nodeCount = 0;
|
_nodeCount = 0;
|
||||||
_tree->recurseTreeWithOperation(falseColorizeInViewOperation,(void*)viewFrustum);
|
_tree->recurseTreeWithOperation(falseColorizeInViewOperation,(void*)viewFrustum);
|
||||||
qDebug("setting in view false color for %d nodes\n", _nodeCount);
|
qDebug("setting in view false color for %d nodes\n", _nodeCount);
|
||||||
|
|
|
@ -94,7 +94,7 @@ public slots:
|
||||||
void randomizeVoxelColors();
|
void randomizeVoxelColors();
|
||||||
void falseColorizeRandom();
|
void falseColorizeRandom();
|
||||||
void trueColorize();
|
void trueColorize();
|
||||||
void falseColorizeInView(ViewFrustum* viewFrustum);
|
void falseColorizeInView();
|
||||||
void falseColorizeDistanceFromView();
|
void falseColorizeDistanceFromView();
|
||||||
void falseColorizeRandomEveryOther();
|
void falseColorizeRandomEveryOther();
|
||||||
void falseColorizeOccluded();
|
void falseColorizeOccluded();
|
||||||
|
|
Loading…
Reference in a new issue