/// <summary> /// генерирует террайн расположенный в центре своих лок координат /// </summary> /// <param name="size"></param> /// <returns></returns> public static TerrainObject GenerateTerrain(int WidthCount, int LenghtCount, float step, bool shadowcaster, bool shadowreceiver) { TerrainMesh to = TerrainMesh.GenerateMesh(WidthCount, LenghtCount, step); TerrainRenderObject tro = new TerrainRenderObject(to); tro.isshadowcaster = shadowcaster; tro.isshadowreceiver = shadowreceiver; RaycastBoundObject rcbo = new RaycastBoundObject(new Logic.SceneGraph.OTBoundingShape(to.Size), null); return new TerrainObject(tro, rcbo, new EditorData("sample terrain", ObjectEditorType.TerrainObject)); }
public static TerrainObject SampleTerrain() { TerrainMesh to = TerrainMesh.GenerateMesh(30, 30, 2.0f); TerrainRenderObject tro = new TerrainRenderObject(to); tro.isshadowcaster = tro.isshadowreceiver = true; RaycastBoundObject rcbo = new RaycastBoundObject(new Logic.SceneGraph.OTBoundingShape(to.Size), null); return new TerrainObject(tro, rcbo, new EditorData("sample terrain1", ObjectEditorType.TerrainObject)); }