Changeset 7492
- Timestamp:
- 09/27/07 12:22:09
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/src/osgPlugins/osgViewer/View.cpp
r7488 r7492 104 104 fr.matchSequence("setUpViewForPanoramicSphericalDisplay {")) 105 105 { 106 double radius=1.0; 107 double collar=0.45; 108 unsigned int screenNum=0; 106 double radius = 1.0; 107 double collar = 0.45; 108 unsigned int screenNum = 0; 109 unsigned int intensityFormat = 8; 109 110 std::string filename; 110 111 osg::ref_ptr<osg::Image> intensityMap; … … 121 122 if (fr.read("intensityFile",filename)) local_itrAdvanced = true; 122 123 if (fr.matchSequence("intensityMap {")) intensityMap = readIntensityImage(fr,local_itrAdvanced); 124 if (fr.read("intensityFormat",intensityFormat)) local_itrAdvanced = true; 123 125 124 126 if (!local_itrAdvanced) ++fr; … … 134 136 intensityMap = osgDB::readImageFile(filename); 135 137 } 138 139 if (intensityMap.valid()) 140 { 141 if (intensityFormat==16) intensityMap->setInternalTextureFormat(GL_LUMINANCE16F_ARB); 142 else if (intensityFormat==32) intensityMap->setInternalTextureFormat(GL_LUMINANCE32F_ARB); 143 // else intensityMap->setInternalTextureFormat(image->getPixelFormat()); 144 } 145 136 146 137 147 if (matchedFirst) view.setUpViewFor3DSphericalDisplay(radius, collar, screenNum, intensityMap.get());
