Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Skeleton animation with glTF + blinc_canvas_kit.

Loads Sketchfab’s buster_drone (39 meshes, 92 nodes, one 25-second Start_Liftoff clip), runs the clip through blinc_skeleton each frame, and renders the result with SceneKit3D. Asset load is non-blocking: the UI paints a loading overlay while a background thread parses the glTF, then flips a scene_ready signal that the overlay’s Stateful subtree dismisses itself on.

The model is “Buster Drone” by LaVADraGoN (https://sketchfab.com/3d-models/buster-drone-294e79652f494130ad2ab00a13fdbafd), licensed CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/). Full attribution alongside the asset in assets/3d/buster_drone/license.txt.

Controls:

  • Drag: orbit
  • Scroll: zoom
  • Space: pause / resume
  • R: reset clip time
  • Left / Right: scrub ±1 frame
cargo run -p blinc_app_examples --example gltf_animation_demo \
    --features gltf --release

Tip: Some demos are best viewed in a full browser window. Click “Open in a new tab” below for the full experience.

Open in a new tab · View source on GitHub