1
This commit is contained in:
parent
2182706b3a
commit
eef2f09100
@ -76,6 +76,32 @@ namespace mt
|
|||||||
}
|
}
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
if (verts_pb.triangles().size() <= 0) {
|
||||||
|
abort();
|
||||||
|
}
|
||||||
|
const std::string terrain_name = "_terrain_";
|
||||||
|
mc::ColliderNode* node = new mc::ColliderNode();
|
||||||
|
node->name = terrain_name;
|
||||||
|
if (nodes_.find(node->name) != nodes_.end()) {
|
||||||
|
abort();
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mc::MeshCollider* mesh = new mc::MeshCollider();
|
||||||
|
for (auto v : verts_pb.vectors()) {
|
||||||
|
mesh->mesh.vertices.push_back
|
||||||
|
(
|
||||||
|
glm::vec3(v.x(), v.y(), v.z())
|
||||||
|
);
|
||||||
|
}
|
||||||
|
for (auto t : verts_pb.triangles()) {
|
||||||
|
mesh->mesh.raw_triangles.push_back
|
||||||
|
(
|
||||||
|
t
|
||||||
|
);
|
||||||
|
}
|
||||||
|
node->colliders.push_back(mesh);
|
||||||
|
}
|
||||||
|
nodes_[node->name] = node;
|
||||||
long long end_tick = a8::XGetTickCount();
|
long long end_tick = a8::XGetTickCount();
|
||||||
f8::UdpLog::Instance()->Info("load terrain file_name:%s triangles:%d vectors:%d cost_time:%d",
|
f8::UdpLog::Instance()->Info("load terrain file_name:%s triangles:%d vectors:%d cost_time:%d",
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user