VCR Standard Operating Procedure (SOP)
This document outlines the mandatory procedures for developing and verifying VCR elements (shaders, manifests, and assets) to ensure high-fidelity, centered, and non-clipping renders.
VCR Standard Operating Procedure (SOP)
This document outlines the mandatory procedures for developing and verifying VCR elements (shaders, manifests, and assets) to ensure high-fidelity, centered, and non-clipping renders.
1. Visual Verification Loop
CRITICAL: Every new VCR element MUST pass a Visual Verification check before a final render is performed or delivered.
Step 1: Snapshot Preview
Render a short clip and extract a keyframe snapshot (Frame 0).
cargo run --release -- render manifests/[id].vcr --output renders/preview.mov
ffmpeg -y -i renders/preview.mov -vf "select=eq(n\,0)" -vframes 1 renders/preview_snapshot.png
Check: Is the object centered? Is it touching any edges?
Step 2: Contact Sheet Verification
Generate a 3x3 contact sheet to inspect the animation at start, middle, and end.
./.tmp_venv/bin/python3 scripts/vcr_contact_sheet.py renders/preview.mov renders/contact_sheet.png
Check: Does the object remain in frame and stable throughout the entire 10-second duration?
2. Framing Requirements (9:16 Vertical)
- Target Aspect: 1080x1920 (9:16).
- Safe Zones: Maintain at least a 10% margin from all edges.
- Raymarching Tips:
- Use
ro.zdistances of-15.0to-25.0for safe framing. - Adjust
focal_length(rd calculation) to compensate for camera distance. - Prefer "Capsule Chain" or robust global mapping over high-frequency analytic SDFs.
- Use
3. Tooling Reference
vcr_contact_sheet.py: Python helper for mosaic generation.ffprobe: Use signalstats to verify alpha channel transparency.
Related Documents
Comprehensive AI Assistant Tools Reference
title: Comprehensive AI Assistant Tools Reference
iOS Deployment Guide
**Introduction:** Deploying the Krome app to iOS (iPhone/iPad) is a bit more involved due to Apple’s ecosystem requirements. This guide will cover setting up an iOS development environment, building the Tauri app for iOS, publishing on Apple’s App Store, alternative distribution options like TestFlight or Enterprise, the App Store review process, common pitfalls, and CI/CD for iOS. As before, we assume you know general development concepts but are new to iOS specifics.
How to Add Resources to Your FastMCP Server
In the Model Context Protocol (MCP), there are three main capabilities:
Continue.dev MCP Integration Setup Guide
Edit your Continue.dev configuration file: