mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 16:58:40 -04:00
properly deal with animated vertices in make_flat_mesh()
This commit is contained in:
parent
93bd44e85e
commit
ab40d5456e
@ -722,10 +722,12 @@ make_mesh_geom_node(const WorkingNodePath &np, const NodePath &camera,
|
||||
////////////////////////////////////////////////////////////////////
|
||||
PT(Geom) ProjectionScreen::
|
||||
make_mesh_geom(const Geom *geom, Lens *lens, LMatrix4 &rel_mat) {
|
||||
Thread *current_thread = Thread::get_current_thread();
|
||||
PT(Geom) new_geom = geom->make_copy();
|
||||
|
||||
GeomVertexRewriter vertex(new_geom->modify_vertex_data(),
|
||||
InternalName::get_vertex());
|
||||
PT(GeomVertexData) vdata = new_geom->modify_vertex_data();
|
||||
new_geom->set_vertex_data(vdata->animate_vertices(false, current_thread));
|
||||
vdata = new_geom->modify_vertex_data();
|
||||
GeomVertexRewriter vertex(vdata, InternalName::get_vertex());
|
||||
while (!vertex.is_at_end()) {
|
||||
LVertex vert = vertex.get_data3();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user