Vector3[] staticTriangleVertices;
int[] staticTriangleIndices;
var model = game.Content.Load<Model>("Models/sample_terrain");
TriangleMesh.GetVerticesAndIndicesFromModel(model, out staticTriangleVertices, out staticTriangleIndices);
var staticMesh = new StaticMesh(staticTriangleVertices, staticTriangleIndices, new AffineTransform(new Vector3(100f, 100f, 100f), Quaternion.Identity, new Vector3(0, 0, 0)));
staticMesh.Sidedness = TriangleSidedness.Counterclockwise;
Space.Add(staticMesh);
((GameStart)game).ModelDrawer.Add(staticMesh);
The StaticMesh is a physics object only. The physics engine is oblivious to graphics. The debug model drawer used by the BEPUphysicsDemos can visualize the physics, but it is not designed to support much in the way of graphical customization. To support custom graphical effects, you'll need a graphics implementation other than the default demos debug visualizer.