On Tue, Feb 26, 2013 at 11:25 PM, Ryan Southall
<[email protected]> wrote:
> I have a script that uses
> Code:
> mesh = obj.to_mesh(bpy.context.scene, True, 'PREVIEW', calc_tessface=False)
> mesh.transform(obj.matrix_world)
>
> to give me world data for an object obj. This correctly returns world space
> face normals & position, and vertex position, but incorrect vertex normals.
> I have to accept first any rotation of the object to get correct vertex
> normals.

I think you have to call mesh.update() to recalculate the vertex
normals. This is not done on every operation for performance reasons.
The face normals are computed on the fly from vertex positions so
those would be up to date automatically.

Brecht.
_______________________________________________
Bf-python mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-python

Reply via email to