orangeduck GitHub avatar

GenoView-InverseKinematics

orangeduck

GenoView 是一个基于 raylib 的轻量级骨骼动画查看器,利用包含阴影贴图、屏幕空间环境光遮蔽和程序化网格着色器的简单延迟渲染器,让动画伪影更容易被发现。

Stars

10

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它专注于揭示常见的骨骼动画伪影(如脚步滑动和穿透),而无需完整游戏引擎,适合在低端设备上使用,并且易于修改和扩展。

适合谁使用

  • 从事动作捕捉或重定向动画数据集研究的动画师和研究人员
  • 需要快速目视检查动画质量的游戏开发者
  • 评估骨骼动画导出结果的技术美术
  • 学习 raylib 和简单延迟渲染技术的学生或爱好者

典型使用场景

  • 检查 LaFAN、ZeroEGGS、Motorica、100STYLE、InterAct 等数据集中的 BVH 动画是否存在视觉伪影
  • 在低端硬件上通过阴影和环境光遮蔽预览蒙皮角色动画
  • 改编附带的导出脚本,将自定义角色和动画转换为二进制格式
  • 学习如何使用最小延迟渲染器和网格着色器辅助动画调试

项目优势

  • 使用带有阴影贴图和屏幕空间环境光遮蔽的延迟渲染器,可清晰显示表面接触和遮蔽问题
  • 程序化网格着色器有助于在蒙皮角色上呈现脚步滑动和穿透
  • 为多个知名动画数据集提供了导出脚本
  • 作为基础示例设计,避免完整渲染引擎的复杂性

使用前须知

  • 附带的导出脚本专门针对 Geno 角色和所列数据集,新角色可能需要自行调整
  • 用户需要手动编辑脚本变量和 C 源码才能加载特定动画
  • 这是一个基础示例查看器,不是完整的动画或渲染工具

README 快速开始

Getting Started

项目描述

Source code for the article Inverse Kinematics and Foot Locking

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Infatoshi
精选
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 与机器学习大语言模型
258
nsdkinx
精选
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.

移动开发设计与创意
17
sqliteai
精选
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.

数据与数据库数据工程
14