Changeset 14016

Show
Ignore:
Timestamp:
09/19/14 12:35:23 (4 days ago)
Author:
robert
Message:

Moved widgets from VolumeEditorWidget? to TransferFunctionWidget?, and widget utilities into WidgetUtils?.

Location:
OpenSceneGraph/trunk/src/osgVolume
Files:
11 added
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgVolume/MultipassTechnique.cpp

    r14014 r14016  
    445445 
    446446 
     447    osg::ref_ptr<osg::Shader> main_vertexShader = osgDB::readRefShaderFile(osg::Shader::VERTEX, "shaders/volume_multipass.vert"); 
     448    if (!main_vertexShader) 
     449    { 
     450        #include "Shaders/volume_multipass_vert.cpp" 
     451        main_vertexShader = new osg::Shader(osg::Shader::VERTEX, volume_multipass_vert); 
     452    } 
     453 
     454 
     455    osg::ref_ptr<osg::Shader> back_main_fragmentShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_multipass.frag");; 
     456    if (!back_main_fragmentShader) 
     457    { 
     458        #include "Shaders/volume_multipass_frag.cpp" 
     459        back_main_fragmentShader = new osg::Shader(osg::Shader::FRAGMENT, volume_multipass_frag); 
     460    } 
     461 
    447462    osg::ref_ptr<osg::Shader> computeRayColorShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_compute_ray_color.frag"); 
    448 #if 0 
    449463    if (!computeRayColorShader) 
    450464    { 
    451         #include "Shaders/volume_compute_ray_color_frag.cpp"; 
     465        #include "Shaders/volume_compute_ray_color_frag.cpp" 
    452466        computeRayColorShader = new osg::Shader(osg::Shader::FRAGMENT, volume_compute_ray_color_frag); 
    453467    } 
    454 #endif 
    455  
    456     osg::ref_ptr<osg::Shader> main_vertexShader = osgDB::readRefShaderFile(osg::Shader::VERTEX, "shaders/volume_multipass.vert"); 
    457 #if 0 
    458     if (!main_vertexShader) 
    459     { 
    460         #include "Shaders/volume_multipass_vert.cpp" 
    461         main_vertexShader = new osg::Shader(osg::Shader::VERTEX, volume_multipass_vert)); 
    462     } 
    463 #endif 
    464  
    465  
    466     osg::ref_ptr<osg::Shader> back_main_fragmentShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_multipass_back_with_front_depthtexture.frag");; 
    467     //osg::ref_ptr<osg::Shader> back_main_fragmentShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_multipass_back.frag"); 
    468 #if 0 
    469     if (!back_main_fragmentShader) 
    470     { 
    471         #include "Shaders/shaders/volume_multipass_back_with_front_depthtexture_frag.cpp" 
    472         back_main_fragmentShader = new osg::Shader(osg::Shader::VERTEX, volume_multipass_back_with_front_depthtexture_frag)); 
    473     } 
    474 #endif 
    475468 
    476469    // clear any previous settings 
     
    507500        { 
    508501            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_standard.frag"); 
    509             #if 0 
    510502            if (!accumulateSamplesShader) 
    511503            { 
    512                 #include "Shaders/volume_accumulateSamples_standard_frag.cpp"; 
     504                #include "Shaders/volume_accumulateSamples_standard_frag.cpp" 
    513505                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_standard_frag); 
    514506            } 
    515             #endif 
    516507 
    517508            // back 
     
    523514        { 
    524515            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_standard_tf.frag"); 
    525             #if 0 
    526516            if (!accumulateSamplesShader) 
    527517            { 
    528                 #include "Shaders/volume_accumulateSamples_standard_tf_frag.cpp"; 
     518                #include "Shaders/volume_accumulateSamples_standard_tf_frag.cpp" 
    529519                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_standard_tf_frag); 
    530520            } 
    531             #endif 
    532521 
    533522            // back 
     
    542531        { 
    543532            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_iso.frag"); 
    544             #if 0 
    545533            if (!accumulateSamplesShader) 
    546534            { 
    547                 #include "Shaders/volume_accumulateSamples_iso_frag.cpp"; 
     535                #include "Shaders/volume_accumulateSamples_iso_frag.cpp" 
    548536                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_iso_frag); 
    549537            } 
    550             #endif 
    551538 
    552539            // back 
     
    558545        { 
    559546            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_iso_tf.frag"); 
    560             #if 0 
    561547            if (!accumulateSamplesShader) 
    562548            { 
    563                 #include "Shaders/volume_accumulateSamples_standard_iso_tf_frag.cpp"; 
    564                 accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_standard_iso_tf_frag); 
    565             } 
    566             #endif 
     549                #include "Shaders/volume_accumulateSamples_iso_tf_frag.cpp" 
     550                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_iso_tf_frag); 
     551            } 
    567552 
    568553            // back 
     
    577562        { 
    578563            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_mip.frag"); 
    579             #if 0 
    580564            if (!accumulateSamplesShader) 
    581565            { 
    582                 #include "Shaders/volume_accumulateSamples_mip_frag.cpp"; 
     566                #include "Shaders/volume_accumulateSamples_mip_frag.cpp" 
    583567                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_mip_frag); 
    584568            } 
    585             #endif 
    586569 
    587570            // back 
     
    593576        { 
    594577            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_mip_tf.frag"); 
    595             #if 0 
    596578            if (!accumulateSamplesShader) 
    597579            { 
    598                 #include "Shaders/volume_accumulateSamples_standard_mip_tf_frag.cpp"; 
    599                 accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_standard_mip_tf_frag); 
    600             } 
    601             #endif 
     580                #include "Shaders/volume_accumulateSamples_mip_tf_frag.cpp" 
     581                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_mip_tf_frag); 
     582            } 
    602583 
    603584            // back 
     
    612593        { 
    613594            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_lit.frag"); 
    614             #if 0 
    615595            if (!accumulateSamplesShader) 
    616596            { 
    617                 #include "Shaders/volume_accumulateSamples_lit_frag.cpp"; 
     597                #include "Shaders/volume_accumulateSamples_lit_frag.cpp" 
    618598                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_lit_frag); 
    619599            } 
    620             #endif 
    621600 
    622601            // back 
     
    628607        { 
    629608            osg::ref_ptr<osg::Shader> accumulateSamplesShader = osgDB::readRefShaderFile(osg::Shader::FRAGMENT, "shaders/volume_accumulateSamples_lit_tf.frag"); 
    630             #if 0 
    631609            if (!accumulateSamplesShader) 
    632610            { 
    633                 #include "Shaders/volume_accumulateSamples_standard_lit_tf_frag.cpp"; 
    634                 accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_standard_lit_tf_frag); 
    635             } 
    636             #endif 
     611                #include "Shaders/volume_accumulateSamples_lit_tf_frag.cpp" 
     612                accumulateSamplesShader = new osg::Shader(osg::Shader::FRAGMENT, volume_accumulateSamples_lit_tf_frag); 
     613            } 
    637614 
    638615            // back