mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-29 22:22:54 +02:00
Speculative guard against crashing.
This commit is contained in:
parent
b685378ab0
commit
0dad1adf7d
1 changed files with 6 additions and 0 deletions
|
@ -243,6 +243,9 @@ QVector<JointState> Model::createJointStates(const FBXGeometry& geometry) {
|
||||||
};
|
};
|
||||||
|
|
||||||
void Model::initJointTransforms() {
|
void Model::initJointTransforms() {
|
||||||
|
if (!_geometry) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const FBXGeometry& geometry = _geometry->getFBXGeometry();
|
const FBXGeometry& geometry = _geometry->getFBXGeometry();
|
||||||
glm::mat4 parentTransform = glm::scale(_scale) * glm::translate(_offset) * geometry.offset;
|
glm::mat4 parentTransform = glm::scale(_scale) * glm::translate(_offset) * geometry.offset;
|
||||||
_rig->initJointTransforms(parentTransform);
|
_rig->initJointTransforms(parentTransform);
|
||||||
|
@ -424,6 +427,9 @@ bool Model::updateGeometry() {
|
||||||
|
|
||||||
deleteGeometry();
|
deleteGeometry();
|
||||||
_dilatedTextures.clear();
|
_dilatedTextures.clear();
|
||||||
|
if (!geometry) {
|
||||||
|
std::cout << "WARNING: no geometry in Model::updateGeometry\n";
|
||||||
|
}
|
||||||
setGeometry(geometry);
|
setGeometry(geometry);
|
||||||
|
|
||||||
_meshGroupsKnown = false;
|
_meshGroupsKnown = false;
|
||||||
|
|
Loading…
Reference in a new issue