Changeset 8867 in orxonox.OLD
- Timestamp:
- Jun 28, 2006, 4:08:57 PM (18 years ago)
- Location:
- branches/mountain_lake/src/world_entities/environments
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/mountain_lake/src/world_entities/environments/mapped_water.cc
r8866 r8867 63 63 delete shineSize_uni; 64 64 delete shineStrength_uni; 65 delete reflStrength_uni; 65 66 delete refr_uni; 66 67 } … … 75 76 this->setWaterSize(100, 100); 76 77 this->setWaterUV(9); 77 this->setWaterFlow(0.08 );78 this->setWaterFlow(0.08f); 78 79 this->setLightPos(0, 10, 0); 79 80 this->setWaterAngle(0); … … 81 82 this->setWaterColor(0.1f, 0.2f, 0.4f); 82 83 this->setShineSize(128); 83 this->setShineStrength(0.7); 84 this->setShineStrength(0.7f); 85 this->setReflStrength(1.0f); 84 86 this->setRefraction(0.009f); 85 87 … … 160 162 shineStrength_uni = new Shader::Uniform(shader, "shineStrength"); 161 163 shineStrength_uni->set(this->shineStrength); 164 // Set the variable "reflStrength" 165 reflStrength_uni = new Shader::Uniform(shader, "reflStrength"); 166 reflStrength_uni->set(this->reflStrength); 162 167 // Set the variable "refraction" 163 168 refr_uni = new Shader::Uniform(shader, "kRefraction"); … … 227 232 // Set the variable "shine" 228 233 shineStrength_uni->set(this->shineStrength); 234 235 this->shader->deactivateShader(); 236 } 237 238 /** 239 * @brief resets the strength of the reflection in the Shader 240 * @param strength new value for the strength of the reflection 241 */ 242 void MappedWater::resetReflStrength(float strength) 243 { 244 this->shader->activateShader(); 245 this->reflStrength = strength; 246 247 // Set the variable "shine" 248 reflStrength_uni->set(this->reflStrength); 229 249 230 250 this->shader->deactivateShader(); … … 281 301 LoadParam(root, "shinesize", this, MappedWater, setShineSize); 282 302 LoadParam(root, "shinestrength", this, MappedWater, setShineStrength); 303 LoadParam(root, "reflstrength", this, MappedWater, setReflStrength); 283 304 LoadParam(root, "refraction", this, MappedWater, setRefraction); 284 305 } -
branches/mountain_lake/src/world_entities/environments/mapped_water.h
r8866 r8867 12 12 <waterangle>0</waterangle> 13 13 <normalmapscale>0.25</normalmapscale><!-- you won't see a big differnce if you change that --> 14 <shineSize>128</shineSize><!-- the bigger the value, the smaller the specular reflection point --> 15 <shineStrength>0.7</shineStrength> 14 <shinesize>128</shinesize><!-- the bigger the value, the smaller the specular reflection point --> 15 <shinestrength>0.7</shinestrength> 16 <reflstrength>1</reflstrength> 16 17 <refraction>0.009</refraction> 17 18 <watercolor>0.1, 0.2, 0.4</watercolor> … … 55 56 void setShineSize(float shine) { this->shineSize = shine; } 56 57 void setShineStrength(float strength) { this->shineStrength = strength; } 58 void setReflStrength(float strength) { this->reflStrength = strength; } 57 59 void setRefraction(float refraction) { this->refraction = refraction; } 58 60 void setWaterColor(float r, float g, float b) { this->waterColor = Vector(r,g,b); this->newWaterColor = this->waterColor; } … … 63 65 void resetShineSize(float shine); 64 66 void resetShineStrength(float strength); 67 void resetReflStrength(float strength); 65 68 void resetRefraction(float refraction); 66 69 void resetLightPos(float x, float y, float z); … … 96 99 float shineSize; //!< the bigger the value, the smaller the specular reflection point 97 100 float shineStrength; 101 float reflStrength; 98 102 float refraction; 99 103 … … 107 111 Shader::Uniform* shineStrength_uni; //!< uniform that is used for the strenght of the specular reflection 108 112 Shader::Uniform* refr_uni; //!< uniform that is used for the strength of the refraction 113 Shader::Uniform* reflStrength_uni; //!< uniform that is used for the strength of the reflection 109 114 110 115
Note: See TracChangeset
for help on using the changeset viewer.