threejs-camera-controls-and-rigs skillA
threejs-camera-controls-and-rigs is agent-read markdown (skill) from linegel/threejs-complete-set-of-skill: One-writer camera rigs for Three.js WebGPU. Use for bounds-derived perspective or orthographic framing; control and cinematic handoffs; temporal jitter and reset ownership; or camera-relative large-world coordinates..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Camera Controls And Rigs A rig publishes one semantic pose, one unjittered projection, and one origin epoch per view and frame. Controls, fit solvers, authored shots, temporal jitter, and coordinate rebasing own separate state and hand off explicitly. ## 1. Declare owners and spaces Assign one writer to each channel: | Channel | Writer | | --- | --- | | semantic pose | active controls, fit solver, authored shot, or external/XR owner | | unjittered projection | active framing or shot owner | | transient jitter | one temporal node during render | | render origin | large-coordinate owner at an origin epoch | | post camera data | one scene pass and its declared consumers | | listeners/resources/restoration | scene or view lifecycle owner | Declare units, handedness, world up, camera parent contract, and conversions between object, world/global, local tangent, camera-relative, view, clip, and screen space. Camera local forward is `-Z`, right `+X`, and up `+Y`. Inactive input systems emit intent; only the active semantic owner writes the camera. **Complete when:** every mutable camera field, matrix, temporal resource, and …
Read the whole file at its exact version.
How to install
mdr add linegel/threejs-complete-set-of-skill/threejs-camera-controls-and-rigs@git:20260716.2ce13bcmdr add linegel/threejs-complete-set-of-skill/threejs-camera-controls-and-rigs@sha256:d04746509e7340d5Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_e2gpcbneizqkglo7)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260716.2ce13bc latest | 2026-07-16 | 2ce13bc | 9,015 B | A | view · diff |
| git:20260713.f0e8d5c | 2026-07-13 | f0e8d5c | 47 B | C | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9015 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
linegel/threejs-complete-set-of-skill · 9 stars · license ISC · pushed 2026-09-24 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_e2gpcbneizqkglo7 GET https://markdownregistry.com/api/v1/resolve?ref=linegel/threejs-complete-set-of-skill/threejs-camera-controls-and-rigs GET https://markdownregistry.com/api/v1/blob/d04746509e7340d513f8a1244412b96a8b3d3aee81425e38947ffaf49bf708cd
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.