Posts by Shivam Anand
Week 14 - Morphing is here!
- 28 September 2022
This week, I started with multiple actor support in skinning and managed to do it successfully. Here’s the preview using the BrainStem model.
Week 13 - Multi-bone skeletal animation support
- 15 September 2022
This week I fixed all the issues with skeletal animations, and we got to see our first render of skeletal animation :).
Week 12 - Adding skeleton as actors and fix global transformation
- 08 September 2022
I started this week by fixing the segmentation fault for the skinning test. I could not fix this as of now.
Week 11 - Multiple transformations support and adding tests
- 31 August 2022
As decided last week, I added support for multiple animations at the same timestamp. But this didn’t solve the animation problems of RiggedSimple
model.
Week 10 - Multi-node skinning support
- 25 August 2022
As we figured out that the SimpleSkin
model is not animated as intended. This week I started working with that model;
I figured out that we need to apply the InverseBindMatrix to each timer callback. I had a hard time figuring out what inverse bind matrix actually does.
Here’s a good blog that answers that.
Week 9 - First working skeletal animation prototype
- 17 August 2022
This week I had the first working example of skeletal animation ready. I was able to render the SimpleSkin model. Here’s a quick preview:
Week 8 - Fixing animation bugs
- 10 August 2022
This week I had to fix the transformation issue in glTF animation. As discussed in the last meeting, I disabled vertex transformation and applied the transformation after the actor was formed.
Week 7 - Fixing bugs in animations
- 01 August 2022
This week I started with implementing scaling to the animation example.
Week 6 - Extracting the animation data
- 25 July 2022
This week, it was all about reading docs and extracting the animation data from buffers.
Week 5 - Creating PR for glTF exporter and fixing the loader
- 19 July 2022
Finalised the glTF export PR #630., adding tutorial, docs, and tests for all functions.
Week 4 - Finalizing glTF loader
- 12 July 2022
This week I had to travel back to my college since the summer vacations have ended. I had a coding session with Serge this week, we modified the exporter function and looked at some bugs I faced.
Week 3 - Fixing fetcher, adding tests and docs
- 04 July 2022
The first task for this week was to fix the glTF fetcher. We noticed that while running tests it reaches the API limit. So we decided to use a JSON file that contains the download URLs for all models.
Week 2 - Improving Fetcher and Exporting glTF
- 29 June 2022
This week I worked primarily on the glTF fetcher and exporting scenes to a glTF file. I added tests and docstrings for all functions. I modified the fetch_gltf
function to return the downloaded files. As we planned, the PR for the glTF fetcher was merged this week.
Week 1 - A Basic glTF Importer
- 20 June 2022
In the community bonding period I met with my mentor Serge Koudoro, along with other mentors in FURY and gsoc contributors. We discussed about my project and set up project timeline on github projects section. As my project (glTF Integration) and Keyframe animations were related so we discussed on that too.