◉ Pulse
orangeduck avatar
#25 today

orangeduck/GenoView-InverseKinematics

C Other

Source code for the article Inverse Kinematics and Foot Locking

Created Jul 30, 2026
Stars
10
Today
+10
Forks
0
Quality
90/100
Momentum
19

README

Fetched from GitHub on Oct 30, 2026, 9:23 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to orangeduck/GenoView-InverseKinematics and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

GenoView.mp4

GenoView

GenoView is a really basic example raylib application that can be used to view skeletal animation data in a way that is clear and highlights any artefacts. It uses a simple Deferred Renderer that supports shadow maps and Screen Space Ambient Occlusion, as well as a procedural grid shader as a texture. This makes common artefacts such as foot sliding and penetrations easy to see on a skinned character even on low-end devices, without the complexity of a full rendering engine.

Included are some simple scripts for exporting characters and animation data into a binary format that can be easily loaded by the application. These scripts are made for the Geno character from the following datasets:

However they can likely be adapted to new characters, or the normal raylib-supported file formats can be loaded too.

For a pure python version of this project check out GenoViewPython.

Getting Started

Here are the steps to viewing any of the animation data linked above in this viewer.

  1. Download the BVH files for the animation dataset you want to view.
  2. Place any bvh files you want to view in the resources folder.
  3. Edit the bvh_files variable in the resources/export_animations.py script to contain the bvh files you want to view - then run the export_animations.py script.
  4. Edit the line in genoview.c where testAnimation is loaded to load the animation you want to view instead.
Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 31, 2026

first spotted on the list

Best rank

#25

highest position reached

Appearances

1

times on the trending list

Quality score

90

out of 100

Momentum

19

trend strength indicator

Star velocity

0.11

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot

Not enough snapshots yet — check back soon.

Rank history

position on trending · lower is better

Not enough snapshots yet — check back soon.

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/orangeduck/GenoView-InverseKinematics" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="orangeduck/GenoView-InverseKinematics — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

orangeduck/GenoView-InverseKinematics stars badge
Markdown
[![orangeduck/GenoView-InverseKinematics](https://www.notionpulse.cc/api/badge/orangeduck/GenoView-InverseKinematics.svg)](https://www.notionpulse.cc/repo/orangeduck/GenoView-InverseKinematics)
HTML
<a href="https://www.notionpulse.cc/repo/orangeduck/GenoView-InverseKinematics"><img src="https://www.notionpulse.cc/api/badge/orangeduck/GenoView-InverseKinematics.svg" alt="orangeduck/GenoView-InverseKinematics stars badge" /></a>

Repository of the Day

#25 Repository of the Day

Repository of the Week

#25 Repository of the Week

Repository of the Month

#25 Repository of the Month