summaryrefslogtreecommitdiff
path: root/src/resources
diff options
context:
space:
mode:
authoromnisci3nce <17525998+omnisci3nce@users.noreply.github.com>2024-04-07 21:46:51 +1000
committeromnisci3nce <17525998+omnisci3nce@users.noreply.github.com>2024-04-07 21:46:51 +1000
commit61d96cf09e2e125f36a94a4c64ed5682fda0df1c (patch)
treeaa79fe48e1a0800bec0157460a4adf7d19d88077 /src/resources
parent42924fe7b32e93bf55ce034467ceb52e0436c303 (diff)
its bending but not deforming as expected, looks like rotating around model origin
Diffstat (limited to 'src/resources')
-rw-r--r--src/resources/gltf.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/resources/gltf.c b/src/resources/gltf.c
index 7efd2bb..7668a49 100644
--- a/src/resources/gltf.c
+++ b/src/resources/gltf.c
@@ -89,7 +89,7 @@ bool model_load_gltf_str(const char *file_string, const char *filepath, str8 rel
vec4u_darray *tmp_joint_indices = vec4u_darray_new(1000);
vec4_darray *tmp_weights = vec4_darray_new(1000);
joint_darray *tmp_joints = joint_darray_new(256);
- vertex_bone_data_darray* tmp_vertex_bone_data = vertex_bone_data_darray_new(1000);
+ vertex_bone_data_darray *tmp_vertex_bone_data = vertex_bone_data_darray_new(1000);
cgltf_options options = { 0 };
cgltf_data *data = NULL;
@@ -276,7 +276,7 @@ bool model_load_gltf_str(const char *file_string, const char *filepath, str8 rel
mesh mesh = { 0 };
mesh.vertices = vertex_darray_new(10);
- mesh.vertex_bone_data =vertex_bone_data_darray_new(1);
+ mesh.vertex_bone_data = vertex_bone_data_darray_new(1);
if (primitive.material != NULL) {
for (int i = 0; i < material_darray_len(out_model->materials); i++) {
@@ -297,7 +297,8 @@ bool model_load_gltf_str(const char *file_string, const char *filepath, str8 rel
vertex_bone_data data;
data.joints = tmp_joint_indices->data[i];
data.weights = tmp_weights->data[i];
- vertex_bone_data_darray_push(tmp_vertex_bone_data, data); // Push the temp data that aligns with raw vertices
+ vertex_bone_data_darray_push(tmp_vertex_bone_data,
+ data); // Push the temp data that aligns with raw vertices
}
for (int i = 0; i < tmp_joints->len; i++) {
joint data = tmp_joints->data[i];
@@ -330,7 +331,7 @@ bool model_load_gltf_str(const char *file_string, const char *filepath, str8 rel
vertex_darray_push(mesh.vertices, vert);
if (is_skinned) {
- vertex_bone_data vbd = tmp_vertex_bone_data->data[index]; // create a copy
+ vertex_bone_data vbd = tmp_vertex_bone_data->data[index]; // create a copy
vertex_bone_data_darray_push(mesh.vertex_bone_data, vbd);
}
// for each vertex do the bone data