1
This commit is contained in:
parent
fe61fb7d12
commit
2e61aa105a
@ -36,7 +36,9 @@ void NavMeshBuilder::Build(MapInstance* map_instance)
|
|||||||
CreateTileCache(builder_params);
|
CreateTileCache(builder_params);
|
||||||
CreateNavMesh(builder_params);
|
CreateNavMesh(builder_params);
|
||||||
BuildTiles(builder_params);
|
BuildTiles(builder_params);
|
||||||
|
#if 0
|
||||||
BuildMapObstalce(builder_params);
|
BuildMapObstalce(builder_params);
|
||||||
|
#endif
|
||||||
map_instance->navmesh_ = builder_params.navmesh;
|
map_instance->navmesh_ = builder_params.navmesh;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -201,7 +201,7 @@ struct BuilderParams
|
|||||||
const float kAgentMaxSlope = 90; //角色可走的最大坡度
|
const float kAgentMaxSlope = 90; //角色可走的最大坡度
|
||||||
const float kAgentHeight = 1; //角色高
|
const float kAgentHeight = 1; //角色高
|
||||||
const float kAgentMaxClimb = 1; //角色能爬的最大高度
|
const float kAgentMaxClimb = 1; //角色能爬的最大高度
|
||||||
const float kAgentRadius = 40; //角色半径
|
const float kAgentRadius = 20; //角色半径
|
||||||
|
|
||||||
const float kEdgeMaxLen = 6; //简化列表中相邻两点间的距离
|
const float kEdgeMaxLen = 6; //简化列表中相邻两点间的距离
|
||||||
const float kEdgeMaxError = 6; //从简化边到实边的最大距离
|
const float kEdgeMaxError = 6; //从简化边到实边的最大距离
|
||||||
@ -217,7 +217,11 @@ struct BuilderParams
|
|||||||
[该参数取值过小,产生了一些细长三角形]
|
[该参数取值过小,产生了一些细长三角形]
|
||||||
[该参数取值足够大,一些细长三角形被合并,网格有更少的细长三角形]
|
[该参数取值足够大,一些细长三角形被合并,网格有更少的细长三角形]
|
||||||
*/
|
*/
|
||||||
const float kRegionMergeSize = 6;
|
#if 1
|
||||||
|
const float kRegionMergeSize = 400;
|
||||||
|
#else
|
||||||
|
const float kRegionMergeSize = 20;
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
限制: >= 3 在体素到多边形转换过程中生成的多边形中每个多边形的最大顶点数
|
限制: >= 3 在体素到多边形转换过程中生成的多边形中每个多边形的最大顶点数
|
||||||
|
Loading…
x
Reference in New Issue
Block a user