compvis
23-07-2009 08:37:37
Hi,
I have a problem with adding trees to my scene. My code:
mTrees = new Forests::PagedGeometry();
mTrees->setCamera(mCam);
mTrees->setPageSize(80);
mTrees->setInfinite();
mTrees->addDetailLevel<BatchPage>(150, 50);
mTrees->addDetailLevel<ImpostorPage>(500, 50);
mTreeLoader = new Forests::TreeLoader3D(mTrees,Forests::TBounds(0,0,3000,3000));
mTrees->setPageLoader(mTreeLoader);
//Load a tree entity
Entity *myEntity = mScene->createEntity("Tree", "fir14_25.mesh");
HeightFunction::initialize(mScene);
Vector3 position;
Radian yaw;
Real scale;
for (LONGLONG i = 0; i < 200000; i++)
{
yaw = Degree(Math::RangeRandom(0, 360));
position.x = Math::RangeRandom(0, 3000);
position.z = Math::RangeRandom(0, 3000);
position.y = HeightFunction::getTerrainHeight(position.x, position.z);
scale = Math::RangeRandom(0.8f, 0.9f);
mTreeLoader->addTree(myEntity, position, yaw, scale);
}
Then my trees loader displays normally, but if i set like:
position.z = Math::RangeRandom(0, 1500);
then no trees displays on terrain ?
What i was wrong ?
I have a problem with adding trees to my scene. My code:
mTrees = new Forests::PagedGeometry();
mTrees->setCamera(mCam);
mTrees->setPageSize(80);
mTrees->setInfinite();
mTrees->addDetailLevel<BatchPage>(150, 50);
mTrees->addDetailLevel<ImpostorPage>(500, 50);
mTreeLoader = new Forests::TreeLoader3D(mTrees,Forests::TBounds(0,0,3000,3000));
mTrees->setPageLoader(mTreeLoader);
//Load a tree entity
Entity *myEntity = mScene->createEntity("Tree", "fir14_25.mesh");
HeightFunction::initialize(mScene);
Vector3 position;
Radian yaw;
Real scale;
for (LONGLONG i = 0; i < 200000; i++)
{
yaw = Degree(Math::RangeRandom(0, 360));
position.x = Math::RangeRandom(0, 3000);
position.z = Math::RangeRandom(0, 3000);
position.y = HeightFunction::getTerrainHeight(position.x, position.z);
scale = Math::RangeRandom(0.8f, 0.9f);
mTreeLoader->addTree(myEntity, position, yaw, scale);
}
Then my trees loader displays normally, but if i set like:
position.z = Math::RangeRandom(0, 1500);
then no trees displays on terrain ?
What i was wrong ?