Accomodate blend shape ranges of -1 to +1
This commit is contained in:
parent
9fb27eba8d
commit
d923df52c5
2 changed files with 4 additions and 2 deletions
|
@ -4476,8 +4476,10 @@ void RasterizerStorageGLES3::mesh_render_blend_shapes(Surface *s, const float *p
|
|||
for (int ti = 0; ti < mtc; ti++) {
|
||||
float weight = p_weights[ti];
|
||||
|
||||
if (weight < 0.00001) //not bother with this one
|
||||
if (Math::is_zero_approx(weight)) {
|
||||
//not bother with this one
|
||||
continue;
|
||||
}
|
||||
|
||||
glBindVertexArray(s->blend_shapes[ti].array_id);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, resources.transform_feedback_buffers[0]);
|
||||
|
|
|
@ -98,7 +98,7 @@ void MeshInstance::_get_property_list(List<PropertyInfo> *p_list) const {
|
|||
ls.sort();
|
||||
|
||||
for (List<String>::Element *E = ls.front(); E; E = E->next()) {
|
||||
p_list->push_back(PropertyInfo(Variant::REAL, E->get(), PROPERTY_HINT_RANGE, "0,1,0.00001"));
|
||||
p_list->push_back(PropertyInfo(Variant::REAL, E->get(), PROPERTY_HINT_RANGE, "-1,1,0.00001"));
|
||||
}
|
||||
|
||||
if (mesh.is_valid()) {
|
||||
|
|
Loading…
Reference in a new issue