importing.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:io_scene_kcl 作者: Syroot 项目源码 文件源码
def _convert_model(self, bm, kcl, model_index):
        # Get the additional data layers to keep track of the triangles for exporting.
        model_index_layer = bm.faces.layers.int["kcl_model_index"]
        face_index_layer = bm.faces.layers.int["kcl_face_index"]
        flags_layer = bm.faces.layers.int["kcl_flags"]
        # Add the model to the bmesh.
        kcl_model = kcl.models[model_index]
        for i, triangle in enumerate(kcl_model.triangles):
            vertices = kcl_model.get_triangle_vertices(triangle)
            vert1 = bm.verts.new(vertices[0])
            vert2 = bm.verts.new(vertices[1])
            vert3 = bm.verts.new(vertices[2])
            face = bm.faces.new((vert1, vert2, vert3))
            # Remember the model and face indices.
            face[model_index_layer] = model_index
            face[face_index_layer] = i
            face[flags_layer] = triangle.collision_flags
            # TODO: Assign a material visualizing the flags somehow.
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号