Manley-Rowe
16-06-2008 09:30:13
A couple of things…
I was using OgreODE source snapshot from old CVS (January 21, 2008) plus ODE source 0.9 from Sourceforge, but time to time in my aplication I am getting the nasty random error:
I think that this could be due to instability in trimesh collisions…
Reading ODE documentation and developers change log I notice that in recent revisions of ODE was improved the trimesh collision with a new type, and was improved too the calculations of null check assertions.
I want to move to the newest ODE version in order to check this improvements but trying to compile last SVN ODE with last SVN OGREODE, as it is showed in the wiki tutorial I am suffering from some strange things…
First of all the next code line change does not work for me ( I must keep the old line to compile ok…)
If I use this line i get this compilation error
Trying to run OGREODE applications under the above situation (without line change) gets another ODE internal error about collider arrays not initialized
All of this using OGRE Eihort 1.4.6
Any idea….I have a project deadline in about a month…an now is too late to switch to another Physics engine….please help
(My project is a simple modification of GranTurismoOgre, with 3 cars and my own trimesh)
P.S. Compiling new ODE version wich configuration is the appropriate ?? (single precision release dll/ double precision release dll, single precision release lib or double precision release d ll)
I am using single precision release lib
P.S.S When creating a trimesh for ogreode, are there any special characteristics on the trimesh to be take in account ??
I was using OgreODE source snapshot from old CVS (January 21, 2008) plus ODE source 0.9 from Sourceforge, but time to time in my aplication I am getting the nasty random error:
ODE INTERNAL ERROR 1: assertion "bNormalizationResult"
I think that this could be due to instability in trimesh collisions…
Reading ODE documentation and developers change log I notice that in recent revisions of ODE was improved the trimesh collision with a new type, and was improved too the calculations of null check assertions.
I want to move to the newest ODE version in order to check this improvements but trying to compile last SVN ODE with last SVN OGREODE, as it is showed in the wiki tutorial I am suffering from some strange things…
First of all the next code line change does not work for me ( I must keep the old line to compile ok…)
dGeomTriMeshDataBuildSimple(_data,(const dReal*)_vertices, (int)vertex_count, (dTriIndex*)_indices, (int)index_count);
If I use this line i get this compilation error
can´t convert parameter 4 de 'OgreOde::dTriIndex *' a 'const dTriIndex *'
Trying to run OGREODE applications under the above situation (without line change) gets another ODE internal error about collider arrays not initialized
All of this using OGRE Eihort 1.4.6
Any idea….I have a project deadline in about a month…an now is too late to switch to another Physics engine….please help
(My project is a simple modification of GranTurismoOgre, with 3 cars and my own trimesh)
P.S. Compiling new ODE version wich configuration is the appropriate ?? (single precision release dll/ double precision release dll, single precision release lib or double precision release d ll)
I am using single precision release lib
P.S.S When creating a trimesh for ogreode, are there any special characteristics on the trimesh to be take in account ??