orangeduck GitHub avatar

GenoView-InverseKinematics

orangeduck

GenoView is a lightweight raylib-based skeletal animation viewer that uses a simple deferred renderer with shadow maps, SSAO, and a procedural grid shader to make animation artefacts easy to spot.

Stars

10

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It focuses specifically on revealing common skeletal animation artefacts like foot sliding and penetrations without requiring a full game engine, making it accessible for low-end devices and simple to adapt.

Who it is for

  • Animators and researchers working with motion capture or retargeted animation datasets
  • Game developers who need a quick visual check of animation quality
  • Technical artists evaluating skeletal animation exports
  • Students or hobbyists learning raylib and simple deferred rendering techniques

Use cases

  • Inspecting BVH animation data from datasets like LaFAN, ZeroEGGS, Motorica, 100STYLE, and InterAct for visual artefacts
  • Previewing skinned character animations on low-end hardware with shadows and ambient occlusion
  • Adapting the included export scripts to convert custom characters and animations into the binary format
  • Learning how a minimal deferred renderer and grid shader can aid animation debugging

Strengths

  • Uses a deferred renderer with shadow maps and screen space ambient occlusion to clearly show surface contacts and occlusion issues
  • Procedural grid shader helps make foot sliding and penetrations visible on skinned characters
  • Includes export scripts for several well-known animation datasets
  • Designed as a basic example, avoiding the complexity of a full rendering engine

Considerations

  • The included export scripts are specifically made for the Geno character and those datasets, so new characters may require adaptation
  • Users must manually edit script variables and the C source to load specific animations
  • It is a basic example viewer, not a comprehensive animation or rendering tool

README quick start

Getting Started

Description

Source code for the article Inverse Kinematics and Foot Locking

Related repositories

Similar projects matched by category, topics, and programming language.

Infatoshi
Featured
Infatoshi GitHub avatar

netherite

A from-scratch C/CUDA reimplementation of Minecraft 1.11.2 that is bit-verified against the original Java game and includes batched CUDA reinforcement learning support.

AI & Machine LearningLarge Language Models
258
nsdkinx
Featured
nsdkinx GitHub avatar

twell

Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.

MobileDesign & Creative
17
sqliteai
Featured
sqliteai GitHub avatar

waste

WASTE is a C-based inference engine that streams MoE experts from disk to run a 2.78 trillion-parameter model on a consumer laptop with 64 GB RAM.

Data & DatabasesData Engineering
14