- Timestamp:
- 09/21/06 08:49:20 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/OgreIlluminationManager.cpp
r1130 r1425 81 81 focusingMapSize = 32; 82 82 shadowMapSize = 512; 83 phaseTextureSize = 256; 83 84 84 85 for(int i = 0; i < RUN_TYPE_COUNT; i++) … … 106 107 OgreHierarchicalParticleSystemTechniqueFactory* HPSF = new OgreHierarchicalParticleSystemTechniqueFactory(); 107 108 addRenderTechniqueFactory(HPSF); 109 OgreIllumVolumeRenderTechniqueFactory* illumVolume = new OgreIllumVolumeRenderTechniqueFactory(); 110 addRenderTechniqueFactory(illumVolume); 108 111 } 109 112 … … 397 400 fillVisibleList(rq); 398 401 399 int l = visibleObjects.size(); //debug402 // int l = visibleObjects.size(); //debug 400 403 401 404 joinSharedRuns(); 402 405 403 int ll = sharedRunRoots.size(); //debug406 // int ll = sharedRunRoots.size(); //debug 404 407 405 408 //update precomputings … … 524 527 525 528 } 529 case ILLUMRUN_PHASE_TEXTURE: 530 if(globalSharedRuns.getRun(ILLUMRUN_PHASE_TEXTURE) == 0) 531 { 532 OgrePhaseTextureRenderingRun* run = new OgrePhaseTextureRenderingRun( 533 "PHASE_TEXTURE", 534 phaseTextureSize, 535 phaseTextureSize, 536 "Phase_HenyeyGreenStein"); 537 globalSharedRuns.addRun(ILLUMRUN_PHASE_TEXTURE, run); 538 } 526 539 break; 527 540 } 528 541 } 529 542 530 543 void OgreIlluminationManager::savePhaseTextureToFile(String filename) 544 { 545 OgrePhaseTextureRenderingRun* r = (OgrePhaseTextureRenderingRun*) 546 globalSharedRuns.getRun(ILLUMRUN_PHASE_TEXTURE)->asOgreRenderingRun(); 547 Texture* t = (Texture*) TextureManager::getSingleton().getByName(r->getPhaseTextureName()).getPointer(); 548 549 t->getBuffer()->getRenderTarget()->writeContentsToFile(filename); 550 } 531 551 532 552 RenderingRun* OgreIlluminationManager::getGlobalRun(RenderingRunType runType)
Note: See TracChangeset
for help on using the changeset viewer.