blender2.63でimprter/exporterプラグインに必要な修正

Blender2.63でBMeshが組み込まれて4角形より多いNゴンが可能になった。
その影響でAPIが変更されているようだが、インポータ/エクスポータは少し修正するだけで対応できる。


まず、Meshクラスの変数名が変更になったところ。

mesh.faces -> mesh.tessfaces
mesh.uv_textures -> mesh.tessface_uv_textures
mesh.vertex_colors -> mesh.tessface_vertex_colors


次にエクスポータで必要なtessfacesを生成する方法。

mesh.update(calc_tessface=True)


詳しくは、

を読むべし。

bpy.types.Mesh