Skip to content

LingBot World V2 workflow with original camera input checks

Prepare LingBot World V2 camera inputs with an original Blender project, OpenCV pose arrays, frame count calculator and independent projection inspector.

FREE CAMERA COUNT CHECK

Check the latent chunk adjustment

Pinned causal-fast arithmetic · VAE stride four · CLI default latent chunk size four

81 selected frame count · 21 latent frames · 20 retained latent frames

77 planned effective frames and 20 resampled camera controls

Source arithmetic only · Does not load arrays or run LingBot · Camera controls are resampled across the selected pose span rather than simply dropping the final poses · Other configurations can differ

Original native beacon scene at the first and last translated camera poses

LingBot World V2, also called LingBot World Infinity, is a research world-model system for controllable video generation. This guide focuses on preparing camera-controlled inputs and understanding the pinned causal inference path. It supplies an original native Blender scene, camera arrays, an input inspector and a frame-count calculator. For re-filming an existing video, compare the World in World freeze and camera study.

We have not installed LingBot, downloaded model weights or run inference. The beacon scene and video are original native inputs, not LingBot-generated results. The source audit is pinned to 1895d300d8ac936401689b26389f51cbd36530eb. No independent model-quality, throughput or viral-adoption claim is made.

Start with the actual model variant and entry point

The pinned release README lists 14B causal-fast, causal-pretrained and bidirectional variants plus a smaller causal-fast variant. These are distinct routes. A headline streaming result does not establish that each variant, environment and entry point has the same behavior.

The README’s reference commands use multiple GPUs. Its smaller model package contains the DiT weights, while text encoder, VAE and tokenizer assets can be supplied from the larger release. The asset resolver checks both checkpoint and optional asset directories. A smaller transformer download does not mean the complete runtime has no other model dependencies.

The project also says its own deployment code is not planned for release. Do not confuse released inference code with a ready-to-run copy of the hosted interactive service. Review the actual route and its dependencies before estimating setup effort.

Inspect the original native camera study

Watch this clip and view its details

Original 81-frame native Blender input at 16 fps with no LingBot inference

A perspective camera translates horizontally from x = −0.8 to x = +0.8 while holding its rotation. The miniature beacon and two blue depth markers remain stationary. Their apparent relative movement comes from the camera and scene depth, not from object animation or an AI-generated camera move.

The source contains 81 frames at 832 by 480 and 16 fps. Its container lasts 5.0625 seconds, while the final source timestamp is five seconds. Open the native camera watch page, inspect the first-frame image or download the original camera input bundle.

The bundle contains an opening PNG, camera poses, camera intrinsics, native preview and measurements. The preview is a reference for inspecting the authored camera movement; it is not a required video-conditioning file for this image-and-camera input route.

Keep camera coordinates and intrinsics explicit

The pinned camera loader reads poses.npy as camera-to-world matrices in OpenCV coordinates and loads intrinsics.npy. The camera utility handles intrinsics in the order fx, fy, cx, cy, not as a saved 3-by-3 matrix.

Our pose array has shape (81, 4, 4). Its camera axes are +X right, +Y down and +Z forward, expressed in the unchanged Blender world. The native script converts Blender’s camera matrix by right-multiplying a diagonal matrix with values (1, −1, −1, 1). This flips the local camera Y and Z axes without changing the world-coordinate system.

The intrinsics array has shape (1, 4) and values (832, 832, 416, 240). The camera has a 36 mm focal length, 36 mm horizontal sensor, unit pixel aspect and zero lens shift. Those choices produce the stated focal lengths in pixels for the 832-by-480 render. Different camera settings require different intrinsics.

For every frame, our script projects a known scene anchor using the exported pose and intrinsics and compares it with Blender’s native projection. The independent inspector found a maximum difference below 0.001 pixels. That establishes agreement for this authored camera setup; it does not prove that the model preserves the scene or accepts every possible input.

Check both stages of frame-count adjustment

The free calculator follows the pinned causal-fast arithmetic. First, requested frames and available poses are rounded down to a count of the form 4n + 1, and the smaller count is selected. With a temporal VAE stride of four, the selected count becomes a latent-frame count. That latent count is then rounded down to a multiple of the chosen latent chunk size.

The CLI parser defaults to a chunk size of four and passes that value to the pipeline. The pipeline function’s own default is three. That difference matters: 81 selected frames become 21 latent frames. The CLI default retains 20, producing a planned effective count of 77. An explicit chunk size of three retains all 21 and gives 81 effective frames.

For 361 selected frames, the same source arithmetic gives 349 effective frames with chunk size four and 357 with three. These are calculated frame counts, not measured model outputs. The calculator also flags windows too short to retain one latent chunk instead of presenting an invalid negative count as a usable result.

The camera-control path resamples across the selected pose span to the retained number of controls. It does not simply discard the last source poses when the effective video count changes. In our translation-only study, the inspector computes those control positions using independent linear interpolation. It does not import the upstream pose-interpolation or tensor code.

Validate the prepared inputs without loading a model

  1. Unpack the input bundle into a dedicated folder. Keep its local filenames together.
  2. Inspect the opening image, frame dimensions and native camera movement.
  3. Run the independent camera inspector with NumPy and local ffprobe against that folder.
  4. Check finite arrays, rotation orthogonality, camera handedness, projection agreement and the native clip timestamps.
  5. Choose the actual requested frame count and explicit chunk size, then save the calculator’s review JSON with your experiment notes.

Our inspector verified 81 source frames, the (81, 4, 4) pose array, the (1, 4) intrinsics row and 16 fps timestamps. Under the default CLI arithmetic it reports 20 retained latent frames and 77 effective frames; it separately reports the explicit three-latent-frame case. These checks do not allocate model tensors, test GPU kernels or establish successful inference.

Review a real returned clip against the intended camera move

PropertyAuthored referenceCheck after an actual model run
CameraFixed rotation with horizontal translationNo unexpected orbit zoom or tilt
ObjectsOne beacon and two depth markersObjects remain stable or change only as intended
ParallaxNear and far markers shift differentlyDepth relationships remain coherent
OpeningImage matches the first exported camera poseThe first generated view matches the intended reference
TimingExplicit requested count and latent chunk sizeSaved count fps and duration are measured

A proposed visual direction for a pilot is an original miniature coastal beacon with a cream tower, coral roof and two blue depth markers, using the prepared fixed-rotation camera path. This is an untested prompt direction. A natural-looking output would still need review against the actual arrays and native reference.

The shared configuration sets sample fps to 16, and the pinned output path uses the selected configuration’s value. An upstream headline about display or inference throughput is a separate measurement. We have not benchmarked loading, generation, decoding or interactive latency.

Inspect the source project audit and component terms

The original Blender project, native rendering script and camera measurement record make this input exercise reproducible. It was rendered in Blender 5.2 LTS Release Candidate with Eevee. Reopening the saved project confirmed the first, middle and final camera matrices.

The source audit records eight small documents, including the model card at revision 7e36a5f919f86cb4255cc9bfc30adb44963fbde1. The read-only audit script compares their hashes without downloading weights or executing upstream code.

The pinned repository license and smaller model-card metadata specify CC BY-NC-SA 4.0. The project describes noncommercial use with attribution and share-alike requirements. Review the actual model and component terms for the route you intend to use; the availability of source files is not a blanket commercial-use grant.

For another prepared-reference workflow, compare the EdenLive study. For property animation without model execution, use the motion tween lab. For hosted original media and connected story coverage, inspect supported workflows in Clout Image and Video and AI Cinema. This guide does not claim that Clout hosts LingBot World.

Sources and testing

Pinned official LingBot World V2 source and model card checked October 24, 2026. Original native Blender inputs only with structural projection checks and no model inference GPU benchmark or hosted integration claim.

Questions, answered

Frequently asked questions

What is LingBot World V2

LingBot World V2 also called LingBot World Infinity is a research world-model system with distinct causal-fast causal-pretrained and bidirectional variants.

Are these videos generated by LingBot

No. The video is an original native Blender camera study. No model weights were downloaded and no LingBot inference was run.

Why can 81 requested frames become 77

The pinned CLI uses a latent chunk size of four. Its 21 latent frames round down to 20 giving 77 effective frames. An explicit chunk size of three retains 81 in the source arithmetic.

What does the camera inspector verify

It checks array structure finite values rotation matrices projection agreement and native clip timestamps. It does not validate model tensors GPU kernels or generated output.

Is the released project licensed for unrestricted commercial use

No. The pinned repository and smaller model card specify CC BY-NC-SA 4.0 and describe noncommercial use. Review the actual component terms for your intended route.