[Orxonox-commit 7506] r12112 - code/branches/shader_HS18/src/libraries/tools
wiesep at orxonox.net
wiesep at orxonox.net
Wed Nov 21 12:01:01 CET 2018
Author: wiesep
Date: 2018-11-21 12:01:01 +0100 (Wed, 21 Nov 2018)
New Revision: 12112
Modified:
code/branches/shader_HS18/src/libraries/tools/Mesh.cc
Log:
Added error handling
Modified: code/branches/shader_HS18/src/libraries/tools/Mesh.cc
===================================================================
--- code/branches/shader_HS18/src/libraries/tools/Mesh.cc 2018-11-21 10:49:03 UTC (rev 12111)
+++ code/branches/shader_HS18/src/libraries/tools/Mesh.cc 2018-11-21 11:01:01 UTC (rev 12112)
@@ -74,16 +74,21 @@
unsigned short src, dest;
- if (!this->entity_->getMesh()->suggestTangentVectorBuildParams(Ogre::VertexElementSemantic::VES_TANGENT, src, dest))
+ try
{
- orxout() << "Generate Tanget for \"" << meshsource << '"' << endl;
- this->entity_->getMesh()->buildTangentVectors(Ogre::VertexElementSemantic::VES_TANGENT, src, dest);
- // this version cleans mirrored and rotated UVs but requires quality models
- // mesh->buildTangentVectors(VES_TANGENT, src, dest, true, true);
+ if (!this->entity_->getMesh()->suggestTangentVectorBuildParams(Ogre::VertexElementSemantic::VES_TANGENT, src, dest))
+ {
+ orxout() << "Generate Tanget for \"" << meshsource << '"' << endl;
+ this->entity_->getMesh()->buildTangentVectors(Ogre::VertexElementSemantic::VES_TANGENT, src, dest);
+ // this version cleans mirrored and rotated UVs but requires quality models
+ // mesh->buildTangentVectors(VES_TANGENT, src, dest, true, true);
+ }
+ } catch (...)
+ {
+ orxout(internal_warning) << "Couldn't generat tangets for \"" << meshsource << '"' << endl;
}
- }
- catch (...)
+ } catch (...)
{
orxout(internal_error) << "Couldn't load mesh \"" << meshsource << '"' << endl;
this->entity_ = nullptr;
More information about the Orxonox-commit
mailing list