Advertisement
Guest User

openmw1.5-ogre1.8.patch

a guest
Jun 18th, 2012
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 6.99 KB | None | 0 0
  1. diff -crB zinnschlag-openmw-94498f5/apps/openmw/mwrender/terrain.cpp zinnschlag-openmw-94498f5-mod/apps/openmw/mwrender/terrain.cpp
  2. *** zinnschlag-openmw-94498f5/apps/openmw/mwrender/terrain.cpp  Mon May 21 06:54:23 2012
  3. --- zinnschlag-openmw-94498f5-mod/apps/openmw/mwrender/terrain.cpp  Mon Jun 18 07:37:06 2012
  4. ***************
  5. *** 22,51 ****
  6.       TerrainManager::TerrainManager(Ogre::SceneManager* mgr, RenderingManager* rend) :
  7.            mTerrainGroup(TerrainGroup(mgr, Terrain::ALIGN_X_Z, mLandSize, mWorldSize)), mRendering(rend)
  8.       {
  9. !
  10.           TerrainMaterialGeneratorPtr matGen;
  11.           TerrainMaterialGeneratorB* matGenP = new TerrainMaterialGeneratorB();
  12.           matGen.bind(matGenP);
  13. !         mTerrainGlobals.setDefaultMaterialGenerator(matGen);
  14.  
  15.           TerrainMaterialGenerator::Profile* const activeProfile =
  16. !             mTerrainGlobals.getDefaultMaterialGenerator()
  17.                              ->getActiveProfile();
  18.           mActiveProfile = static_cast<TerrainMaterialGeneratorB::SM2Profile*>(activeProfile);
  19.  
  20.           //The pixel error should be as high as possible without it being noticed
  21.           //as it governs how fast mesh quality decreases.
  22. !         mTerrainGlobals.setMaxPixelError(8);
  23.  
  24. !         mTerrainGlobals.setLayerBlendMapSize(32);
  25. !         mTerrainGlobals.setDefaultGlobalColourMapSize(65);
  26.  
  27.           //10 (default) didn't seem to be quite enough
  28. !         mTerrainGlobals.setSkirtSize(128);
  29.  
  30.           //due to the sudden flick between composite and non composite textures,
  31.           //this seemed the distance where it wasn't too noticeable
  32. !         mTerrainGlobals.setCompositeMapDistance(mWorldSize*2);
  33.  
  34.           mActiveProfile->setLightmapEnabled(false);
  35.           mActiveProfile->setLayerSpecularMappingEnabled(false);
  36. --- 22,51 ----
  37.       TerrainManager::TerrainManager(Ogre::SceneManager* mgr, RenderingManager* rend) :
  38.            mTerrainGroup(TerrainGroup(mgr, Terrain::ALIGN_X_Z, mLandSize, mWorldSize)), mRendering(rend)
  39.       {
  40. !   mTerrainGlobals = OGRE_NEW TerrainGlobalOptions();
  41.           TerrainMaterialGeneratorPtr matGen;
  42.           TerrainMaterialGeneratorB* matGenP = new TerrainMaterialGeneratorB();
  43.           matGen.bind(matGenP);
  44. !         mTerrainGlobals->setDefaultMaterialGenerator(matGen);
  45.  
  46.           TerrainMaterialGenerator::Profile* const activeProfile =
  47. !             mTerrainGlobals->getDefaultMaterialGenerator()
  48.                              ->getActiveProfile();
  49.           mActiveProfile = static_cast<TerrainMaterialGeneratorB::SM2Profile*>(activeProfile);
  50.  
  51.           //The pixel error should be as high as possible without it being noticed
  52.           //as it governs how fast mesh quality decreases.
  53. !         mTerrainGlobals->setMaxPixelError(8);
  54.  
  55. !         mTerrainGlobals->setLayerBlendMapSize(32);
  56. !         mTerrainGlobals->setDefaultGlobalColourMapSize(65);
  57.  
  58.           //10 (default) didn't seem to be quite enough
  59. !         mTerrainGlobals->setSkirtSize(128);
  60.  
  61.           //due to the sudden flick between composite and non composite textures,
  62.           //this seemed the distance where it wasn't too noticeable
  63. !         mTerrainGlobals->setCompositeMapDistance(mWorldSize*2);
  64.  
  65.           mActiveProfile->setLightmapEnabled(false);
  66.           mActiveProfile->setLayerSpecularMappingEnabled(false);
  67. ***************
  68. *** 92,105 ****
  69.  
  70.       void TerrainManager::setDiffuse(const ColourValue& diffuse)
  71.       {
  72. !         mTerrainGlobals.setCompositeMapDiffuse(diffuse);
  73.       }
  74.  
  75.       //----------------------------------------------------------------------------------------------
  76.  
  77.       void TerrainManager::setAmbient(const ColourValue& ambient)
  78.       {
  79. !         mTerrainGlobals.setCompositeMapAmbient(ambient);
  80.       }
  81.  
  82.       //----------------------------------------------------------------------------------------------
  83. --- 92,105 ----
  84.  
  85.       void TerrainManager::setDiffuse(const ColourValue& diffuse)
  86.       {
  87. !         mTerrainGlobals->setCompositeMapDiffuse(diffuse);
  88.       }
  89.  
  90.       //----------------------------------------------------------------------------------------------
  91.  
  92.       void TerrainManager::setAmbient(const ColourValue& ambient)
  93.       {
  94. !         mTerrainGlobals->setCompositeMapAmbient(ambient);
  95.       }
  96.  
  97.       //----------------------------------------------------------------------------------------------
  98. diff -crB zinnschlag-openmw-94498f5/apps/openmw/mwrender/terrain.hpp zinnschlag-openmw-94498f5-mod/apps/openmw/mwrender/terrain.hpp
  99. *** zinnschlag-openmw-94498f5/apps/openmw/mwrender/terrain.hpp  Mon May 21 06:54:23 2012
  100. --- zinnschlag-openmw-94498f5-mod/apps/openmw/mwrender/terrain.hpp  Mon Jun 18 07:37:46 2012
  101. ***************
  102. *** 33,39 ****
  103.           void cellAdded(MWWorld::Ptr::CellStore* store);
  104.           void cellRemoved(MWWorld::Ptr::CellStore* store);
  105.       private:
  106. !         Ogre::TerrainGlobalOptions mTerrainGlobals;
  107.           Ogre::TerrainGroup mTerrainGroup;
  108.  
  109.           RenderingManager* mRendering;
  110. --- 33,39 ----
  111.           void cellAdded(MWWorld::Ptr::CellStore* store);
  112.           void cellRemoved(MWWorld::Ptr::CellStore* store);
  113.       private:
  114. !         Ogre::TerrainGlobalOptions* mTerrainGlobals;
  115.           Ogre::TerrainGroup mTerrainGroup;
  116.  
  117.           RenderingManager* mRendering;
  118. diff -crB zinnschlag-openmw-94498f5/files/gbuffer/gbuffer.compositor zinnschlag-openmw-94498f5-mod/files/gbuffer/gbuffer.compositor
  119. *** zinnschlag-openmw-94498f5/files/gbuffer/gbuffer.compositor  Mon May 21 06:54:23 2012
  120. --- zinnschlag-openmw-94498f5-mod/files/gbuffer/gbuffer.compositor  Mon Jun 18 07:39:26 2012
  121. ***************
  122. *** 11,21 ****
  123.               input none
  124.               pass clear
  125.               {
  126. !                 clear
  127. !                 {
  128. !                     // make sure to set this to the viewport background color from outside
  129. !                     colour_value 0 0 0 1
  130. !                 }
  131.               }
  132.               pass render_scene
  133.               {
  134. --- 11,18 ----
  135.               input none
  136.               pass clear
  137.               {
  138. !                 // make sure to set this to the viewport background color from outside
  139. !                 colour_value 0 0 0 1
  140.               }
  141.               pass render_scene
  142.               {
  143. ***************
  144. *** 59,69 ****
  145.               shadows off
  146.               pass clear
  147.               {
  148. !                 clear
  149. !                 {
  150. !                     buffers colour
  151. !                     colour_value 0 0 0 0
  152. !                 }
  153.               }
  154.               pass render_quad
  155.               {
  156. --- 56,63 ----
  157.               shadows off
  158.               pass clear
  159.               {
  160. !                 buffers colour
  161. !                 colour_value 0 0 0 0
  162.               }
  163.               pass render_quad
  164.               {
  165. ***************
  166. *** 81,89 ****
  167.               input none
  168.               pass clear
  169.               {
  170. -                 clear
  171. -                 {
  172. -                 }
  173.               }
  174.               pass render_quad
  175.               {
  176. --- 75,80 ----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement