hi,
I have a problem all meshes are correctly clipped by portal beside
instances of my own meshes, here is my GetRenderMeshes code:
csRenderMesh** ttoSpeedTreeMeshObject::GetRenderMeshes (
int& n, iRenderView* rview,
iMovable* movable, uint32 frustum_mask)
{
n = 0;
if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return false;
iCamera* camera = rview->GetCamera ();
// speed tree have diferent order for y and z than cs
csReversibleTransform o2wt = movable->GetFullTransform ();
const csVector3& wo = o2wt.GetOrigin ();
float dist = csVector3::Norm (camera->GetTransform ().GetOrigin () - wo);
float lod = ComputeLOD (dist);
SetupObject (lod);
int clip_portal, clip_plane, clip_z_plane;
rview->CalculateClipSettings (frustum_mask, clip_portal, clip_plane,
clip_z_plane);
// TODO: put this asserts to factory
CS_ASSERT (factory->branch_mat != 0);
CS_ASSERT (factory->leaves_mat != 0);
CS_ASSERT (factory->fronds_mat != 0);
CS_ASSERT (factory->billboard_mat != 0);
factory->branch_mat->Visit ();
factory->leaves_mat->Visit ();
factory->fronds_mat->Visit ();
factory->billboard_mat->Visit ();
if (current_frame_nr != rview->GetCurrentFrameNumber ())
{
current_frame_nr = rview->GetCurrentFrameNumber ();
factory->UpdateFrameData ();
}
if (draw_branches)
AddBranchMesh (clip_portal, clip_plane, clip_z_plane, rview, o2wt, wo, n++);
if (draw_fronds)
AddFrondsMesh (clip_portal, clip_plane, clip_z_plane, rview, o2wt, wo, n++);
if (draw_leaves)
AddLeavesMesh (clip_portal, clip_plane, clip_z_plane, rview, o2wt, wo, n++);
if (draw_billboard)
AddBillboardMesh (clip_portal, clip_plane, clip_z_plane, rview, o2wt, wo,
n++);
return rmeshes;
}
I think that when it comes to clipping the settings are rather same...
--
greetings,
Piotr Obrzut mailto:[EMAIL PROTECTED]
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Crystal-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-main
Unsubscribe: mailto:[EMAIL PROTECTED]