Exemplo n.º 1
0
        // This writes out the local xform, and requires that parentNode use payload.instanceXform
        static void ExportMeshPayload_Local(
            FbxExportGlobals G, ModelMeshPayload payload, FbxNode parentNode)
        {
            // If these aren't unique, either FBX or Unity will uniquify them for us -- not sure which.
            // So roll payload.id into the name.
            FbxNode fbxNode = FbxNode.Create(G.m_manager, payload.nodeName);

            fbxNode.SetLocalTransform(payload.localXform);
            fbxNode.SetNodeAttribute(G.GetOrCreateFbxMesh(payload));
            fbxNode.AddMaterial(G.GetOrCreateFbxMaterial(
                                    payload.MeshNamespace, payload.exportableMaterial));

            parentNode.AddChild(fbxNode);
        }