1
This commit is contained in:
parent
2182706b3a
commit
eef2f09100
@ -76,6 +76,32 @@ namespace mt
|
||||
}
|
||||
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();
|
||||
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