Export extensions

pull/1423/head
Daniel Hritzkiv 2017-09-01 17:56:30 -04:00
parent d277995a97
commit 63ef19d9ad
No known key found for this signature in database
GPG Key ID: D1D19875679D5CBF
3 changed files with 0 additions and 26 deletions

View File

@ -107,10 +107,6 @@ glTF2Exporter::glTF2Exporter(const char* filename, IOSystem* pIOSystem, const ai
ExportMetadata();
if (mScene->mRootNode) {
ExportExtensions(mScene->mRootNode);
}
ExportMaterials();
if (mScene->mRootNode) {
@ -789,20 +785,6 @@ void glTF2Exporter::ExportMetadata()
asset.generator = buffer;
}
void glTF2Exporter::ExportExtensions(const aiNode* n)
{
aiMetadata* mMetaData = n->mMetaData;
if (mMetaData != nullptr) {
bool pbrSpecularGlossiness;
if (mMetaData->Get("extensionsUsed.pbrSpecularGlossiness", pbrSpecularGlossiness)) {
mAsset->extensionsUsed.KHR_materials_pbrSpecularGlossiness = pbrSpecularGlossiness;
}
}
}
inline void ExtractAnimationData(Asset& mAsset, std::string& animId, Ref<Animation>& animRef, Ref<Buffer>& buffer, const aiNodeAnim* nodeChannel, float ticksPerSecond)
{
// Loop over the data and check to see if it exactly matches an existing buffer.

View File

@ -118,7 +118,6 @@ namespace Assimp
void GetMatColor(const aiMaterial* mat, glTF2::vec4& prop, const char* propName, int type, int idx);
void GetMatColor(const aiMaterial* mat, glTF2::vec3& prop, const char* propName, int type, int idx);
void ExportMetadata();
void ExportExtensions(const aiNode* n);
void ExportMaterials();
void ExportMeshes();
unsigned int ExportNodeHierarchy(const aiNode* n);

View File

@ -546,13 +546,6 @@ void glTF2Importer::ImportNodes(glTF2::Asset& r)
//if (!mScene->mRootNode) {
// mScene->mRootNode = new aiNode("EMPTY");
//}
//initialize mMetaData;
aiMetadata* mMetaData = new aiMetadata();
//store used glTF extensions on the root node, for a lack of a better place.
mMetaData->Add("extensionsUsed.pbrSpecularGlossiness", r.extensionsUsed.KHR_materials_pbrSpecularGlossiness);
mScene->mRootNode->mMetaData = mMetaData;
}
void glTF2Importer::ImportEmbeddedTextures(glTF2::Asset& r)