Better islands
This commit is contained in:
@@ -25,7 +25,7 @@ Water::~Water()
|
||||
void Water::createWater(Ogre::Camera *camera)
|
||||
{
|
||||
int i;
|
||||
float w = 400;
|
||||
float w = 1000;
|
||||
mCamera = camera;
|
||||
mScnMgr = camera->getSceneManager();
|
||||
mCameraNode = camera->getParentSceneNode();
|
||||
@@ -59,7 +59,9 @@ void Water::createWater(Ogre::Camera *camera)
|
||||
mWaterNode = mScnMgr->getRootSceneNode()->createChildSceneNode("Water");
|
||||
Ogre::Entity *water = mScnMgr->createEntity("WaterR", "water");
|
||||
water->setVisibilityFlags(WATER_MASK);
|
||||
water->setCastShadows(true);
|
||||
auto mat = Ogre::MaterialManager::getSingleton().getByName("Water");
|
||||
mat->setReceiveShadows(false);
|
||||
mat->getTechnique(0)
|
||||
->getPass(0)
|
||||
->getTextureUnitState(0)
|
||||
@@ -72,6 +74,7 @@ void Water::createWater(Ogre::Camera *camera)
|
||||
Ogre::Entity *water_lod1 = mScnMgr->createEntity(
|
||||
"Water" + Ogre::StringConverter::toString(i), "water");
|
||||
water_lod1->setMaterialName("Water");
|
||||
water_lod1->setMaterial(mat);
|
||||
Ogre::SceneNode *node_w = mWaterNode->createChildSceneNode(
|
||||
"Water" + Ogre::StringConverter::toString(i),
|
||||
positions[i] * w, Ogre::Quaternion::IDENTITY);
|
||||
|
||||
Reference in New Issue
Block a user