repair first couple of false colorize methods

This commit is contained in:
Stephen Birarda 2013-08-15 15:07:49 -07:00
parent f72f9d8735
commit cf5c53281b
4 changed files with 79 additions and 89 deletions

View file

@ -1116,62 +1116,58 @@ void Application::setRenderVoxels(bool voxelRender) {
void Application::doKillLocalVoxels() { void Application::doKillLocalVoxels() {
_wantToKillLocalVoxels = true; _wantToKillLocalVoxels = true;
} }
//
void Application::doRandomizeVoxelColors() { //void Application::doFalseRandomizeVoxelColors() {
_voxels.randomizeVoxelColors(); // _voxels.falseColorizeRandom();
} //}
//
void Application::doFalseRandomizeVoxelColors() { //void Application::doFalseRandomizeEveryOtherVoxelColors() {
_voxels.falseColorizeRandom(); // _voxels.falseColorizeRandomEveryOther();
} //}
//
void Application::doFalseRandomizeEveryOtherVoxelColors() { //void Application::doFalseColorizeByDistance() {
_voxels.falseColorizeRandomEveryOther(); // loadViewFrustum(_myCamera, _viewFrustum);
} // _voxels.falseColorizeDistanceFromView(&_viewFrustum);
//}
void Application::doFalseColorizeByDistance() { //
loadViewFrustum(_myCamera, _viewFrustum); //void Application::doFalseColorizeInView() {
_voxels.falseColorizeDistanceFromView(&_viewFrustum); // loadViewFrustum(_myCamera, _viewFrustum);
} // // we probably want to make sure the viewFrustum is initialized first
// _voxels.falseColorizeInView(&_viewFrustum);
void Application::doFalseColorizeInView() { //}
loadViewFrustum(_myCamera, _viewFrustum); //
// we probably want to make sure the viewFrustum is initialized first //void Application::doFalseColorizeOccluded() {
_voxels.falseColorizeInView(&_viewFrustum); // CoverageMap::wantDebugging = true;
} // _voxels.falseColorizeOccluded();
//}
void Application::doFalseColorizeOccluded() { //
CoverageMap::wantDebugging = true; //void Application::doFalseColorizeOccludedV2() {
_voxels.falseColorizeOccluded(); // _voxels.falseColorizeOccludedV2();
} //}
//
void Application::doFalseColorizeOccludedV2() { //void Application::doFalseColorizeBySource() {
_voxels.falseColorizeOccludedV2(); // _voxels.falseColorizeBySource();
} //}
//
void Application::doFalseColorizeBySource() { //void Application::doTrueVoxelColors() {
_voxels.falseColorizeBySource(); // _voxels.trueColorize();
} //}
//
void Application::doTrueVoxelColors() { //void Application::disableLowResMoving(bool disableLowResMoving) {
_voxels.trueColorize(); // _myAvatar.setWantLowResMoving(!disableLowResMoving);
} //}
//
void Application::disableLowResMoving(bool disableLowResMoving) { //void Application::setWantsMonochrome(bool wantsMonochrome) {
_myAvatar.setWantLowResMoving(!disableLowResMoving); // _myAvatar.setWantColor(!wantsMonochrome);
} //}
//
void Application::setWantsMonochrome(bool wantsMonochrome) { //void Application::disableDeltaSending(bool disableDeltaSending) {
_myAvatar.setWantColor(!wantsMonochrome); // _myAvatar.setWantDelta(!disableDeltaSending);
} //}
//
void Application::disableDeltaSending(bool disableDeltaSending) { //void Application::disableOcclusionCulling(bool disableOcclusionCulling) {
_myAvatar.setWantDelta(!disableDeltaSending); // _myAvatar.setWantOcclusionCulling(!disableOcclusionCulling);
} //}
void Application::disableOcclusionCulling(bool disableOcclusionCulling) {
_myAvatar.setWantOcclusionCulling(!disableOcclusionCulling);
}
const glm::vec3 Application::getMouseVoxelWorldCoordinates(const VoxelDetail _mouseVoxel) { const glm::vec3 Application::getMouseVoxelWorldCoordinates(const VoxelDetail _mouseVoxel) {
return glm::vec3((_mouseVoxel.x + _mouseVoxel.s / 2.f) * TREE_SCALE, return glm::vec3((_mouseVoxel.x + _mouseVoxel.s / 2.f) * TREE_SCALE,

View file

@ -119,6 +119,7 @@ public:
Swatch* getSwatch() { return &_swatch; } Swatch* getSwatch() { return &_swatch; }
QMainWindow* getWindow() { return _window; } QMainWindow* getWindow() { return _window; }
VoxelSceneStats* getVoxelSceneStats() { return &_voxelSceneStats; } VoxelSceneStats* getVoxelSceneStats() { return &_voxelSceneStats; }
ViewFrustum* getViewFrustum() { return &loadViewFrustum(_myCamera, _myFrustum); }
QNetworkAccessManager* getNetworkAccessManager() { return _networkAccessManager; } QNetworkAccessManager* getNetworkAccessManager() { return _networkAccessManager; }
GeometryCache* getGeometryCache() { return &_geometryCache; } GeometryCache* getGeometryCache() { return &_geometryCache; }
@ -158,19 +159,6 @@ private slots:
void setRenderVoxels(bool renderVoxels); void setRenderVoxels(bool renderVoxels);
void doKillLocalVoxels(); void doKillLocalVoxels();
void doRandomizeVoxelColors();
void doFalseRandomizeVoxelColors();
void doFalseRandomizeEveryOtherVoxelColors();
void doFalseColorizeByDistance();
void doFalseColorizeOccluded();
void doFalseColorizeOccludedV2();
void doFalseColorizeBySource();
void doFalseColorizeInView();
void doTrueVoxelColors();
void setWantsMonochrome(bool wantsMonochrome);
void disableLowResMoving(bool disableLowResMoving);
void disableDeltaSending(bool disableDeltaSending);
void disableOcclusionCulling(bool disableOcclusionCulling);
void decreaseVoxelSize(); void decreaseVoxelSize();
void increaseVoxelSize(); void increaseVoxelSize();
void setListenModeNormal(); void setListenModeNormal();

View file

@ -269,17 +269,23 @@ Menu::Menu() :
Qt::CTRL | Qt::Key_K, Qt::CTRL | Qt::Key_K,
appInstance, SLOT(doKillLocalVoxels())); appInstance, SLOT(doKillLocalVoxels()));
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::RandomizeVoxelColors, Qt::CTRL | Qt::Key_R); addActionToQMenuAndActionHash(renderDebugMenu,
MenuOption::RandomizeVoxelColors,
Qt::CTRL | Qt::Key_R,
appInstance->getVoxels(),
SLOT(randomizeVoxelColors()));
// renderDebugMenu->addAction("Randomize Voxel TRUE Colors", this, SLOT(doRandomizeVoxelColors()), Qt::CTRL | Qt::Key_R); addActionToQMenuAndActionHash(renderDebugMenu,
MenuOption::FalseColorRandomly,
0,
appInstance->getVoxels(),
SLOT(falseColorizeRandom()));
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorRandomly, NULL, NULL); addActionToQMenuAndActionHash(renderDebugMenu,
MenuOption::FalseColorEveryOtherVoxel,
// renderDebugMenu->addAction("FALSE Color Voxels Randomly", this, SLOT(doFalseRandomizeVoxelColors())); 0,
appInstance->getVoxels(),
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorEveryOtherVoxel, NULL, NULL); SLOT(falseColorizeRandomEveryOther()));
// renderDebugMenu->addAction("FALSE Color Voxel Every Other Randomly", this, SLOT(doFalseRandomizeEveryOtherVoxelColors()));
addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorByDistance, NULL, NULL); addActionToQMenuAndActionHash(renderDebugMenu, MenuOption::FalseColorByDistance, NULL, NULL);

View file

@ -57,17 +57,6 @@ public:
float getVoxelsColoredPerSecondAverage(); float getVoxelsColoredPerSecondAverage();
float getVoxelsBytesReadPerSecondAverage(); float getVoxelsBytesReadPerSecondAverage();
// Methods that recurse tree
void randomizeVoxelColors();
void falseColorizeRandom();
void trueColorize();
void falseColorizeInView(ViewFrustum* viewFrustum);
void falseColorizeDistanceFromView(ViewFrustum* viewFrustum);
void falseColorizeRandomEveryOther();
void falseColorizeOccluded();
void falseColorizeOccludedV2();
void falseColorizeBySource();
void killLocalVoxels(); void killLocalVoxels();
virtual void removeOutOfView(); virtual void removeOutOfView();
@ -100,6 +89,17 @@ public:
public slots: public slots:
void collectStatsForTreesAndVBOs(); void collectStatsForTreesAndVBOs();
// Methods that recurse tree
void randomizeVoxelColors();
void falseColorizeRandom();
void trueColorize();
void falseColorizeInView(ViewFrustum* viewFrustum);
void falseColorizeDistanceFromView(ViewFrustum* viewFrustum);
void falseColorizeRandomEveryOther();
void falseColorizeOccluded();
void falseColorizeOccludedV2();
void falseColorizeBySource();
protected: protected:
float _treeScale; float _treeScale;