1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-21 09:39:56 +00:00

Merge branch 'heightfield-accel' into 'master'

heighfield: buildAccellerator()

See merge request OpenMW/openmw!623
This commit is contained in:
AnyOldName3 2021-02-26 16:14:57 +00:00
commit e3547fe689

View File

@ -58,6 +58,12 @@ namespace MWPhysics
mShape->setUseDiamondSubdivision(true);
mShape->setLocalScaling(btVector3(triSize, triSize, 1));
// Enables acceleration of heighfield collissions.
//
// Bullet does not yet use this in the most time-consuming method, `btHeightfieldTerrainShape::processAllTriangle`.
// See https://github.com/bulletphysics/bullet3/issues/3276
mShape->buildAccelerator();
btTransform transform(btQuaternion::getIdentity(),
btVector3((x+0.5f) * triSize * (sqrtVerts-1),
(y+0.5f) * triSize * (sqrtVerts-1),