Page MenuHome

BGE-optimized vertex deform method causes vertices to go smooth
Open, NormalPublic


Version: 2.71 official (linux 64)

How to reproduce:

  1. Open the attached .blend and play the cube clicking game.
  2. Notice that the cube mesh suddenly becomes smooth when moved at all by the armature.
  3. Change the armature vertex deformation method from "BGE" to "Blender" and repeat. The issue disappears.

Why would the BGE method cause all the mesh faces to become smooth? It does not seem necessary. Can this be fixed?



Event Timeline

Sam Brubaker (rocketman) updated the task description. (Show Details)
Sam Brubaker (rocketman) raised the priority of this task from to Needs Triage.
Sam Brubaker (rocketman) set Type to Bug.

I haven't looked into this yet, but it might be due to how the normals are calculated. For the BGE deformer, the vertex normals are approximated and transformed while the vertex is being transformed. The Blender deformer goes though and recalculates all the normals after the vertex transforms have been done.

Interesting. Would this difference necessitate the smoothing of all normals in BGE deform?