arXiv is now an independent nonprofit! Learn more
License: CC BY-NC-SA 4.0
arXiv:2608.00094v2 [cs.CV] 04 Aug 2026

Video Models as Native 4D Renderers:
World-Grounded Conditioning from Animated Mesh

CCS: Computing methodologies Computer graphicsCCS: Computing methodologies RenderingCCS: Computing methodologies Computer visionCCS: Computing methodologies Image and video synthesis
Junhao Chen email: yisuanwang@gmail.com Affiliation: Tsinghua University, Shenzhen, China , Mingjin Chen email: chenmingjin1238@gmail.com Affiliation: The Hong Kong Polytechnic University, Hong Kong, China , Henghaofan Zhang email: hhfzhang@outlook.com Affiliation: University of Electronic Science and Technology of China, Chengdu, China , Minglin Chen email: chenmlin8@mail2.sysu.edu.cn Affiliation: Sun Yat-sen University, Guangzhou, China , Liaoyuan Fan email: u3619617@connect.hku.hk Affiliation: The University of Hong Kong, Hong Kong, China , Boran Zhang email: chenqingsui1@gmail.com Affiliation: University of Science and Technology of China, Hefei, China , Saining Zhang email: saining002@e.ntu.edu.sg Affiliation: Nanyang Technological University, Singapore, Singapore , Mingze Sun email: smz22@mails.tsinghua.edu.cn Affiliation: Tsinghua University, Beijing, China , Hao Zhao email: zhaohao@air.tsinghua.edu.cn Affiliation: Tsinghua University, Beijing, China , Ruqi Huang Note: Corresponding authors: Ruqi Huang and Yufei Wang. email: ruqihuang@sz.tsinghua.edu.cn Affiliation: Tsinghua University, Shenzhen, China , Zhihao Li email: zhihao.li@sparclab.ai Affiliation: SparcAI Inc., 221 W 9th St PMB 141, Wilmington, DE, 19801, USA and Yufei Wang Note: Corresponding Author. email: yufei.wang@sparclab.ai Affiliation: SparcAI Inc., 221 W 9th St PMB 141, Wilmington, DE, 19801, USA
© none

Teaser figure showing reference-image appearance variants for a fixed animated car mesh and camera trajectory; each column uses a different first-frame reference, producing different appearance styles while preserving pose and silhouette. Teaser figure showing reference-image appearance variants for a fixed animated car mesh and camera trajectory; each column uses a different first-frame reference, producing different appearance styles while preserving pose and silhouette.

Figure 1. DAR is a reference-guided 4D renderer: with the animated mesh and camera fixed, changing only the first-frame reference image re-renders the scene’s appearance. The same animated car mesh, camera trajectory, and 4D geometry are held fixed; each column uses a different reference style and each row is a normalized animation time. DAR alters paint style, color, and vehicle appearance while keeping the camera, pose, and silhouette aligned, indicating partial decoupling between geometry and appearance.
Abstract.

Pretrained video diffusion models can act as renderers when the desired scene state is already specified by an animated mesh, a camera trajectory, and a reference image. This 4D generative rendering setting raises a representation question: what image-format condition lets a video backbone obey both camera motion and scene-internal animation? We propose DAR, a reference-guided renderer that extends Wan2.2 camera control from Plücker rays alone to a joint camera-plus-geometry interface. DAR projects a neural 4D G-buffer (tracking, world position, and normal) from the animated mesh and injects it through a widened control adapter while preserving the pretrained image-to-video prior. The central design choice is the pair of tracking and world position. Tracking identifies the persistent surface element that should carry appearance; world position gives its current scene-coordinate state; normal supplies local shape. Depth plus calibrated rays can recover 3D in principle, but depth is a camera-dependent chart in which camera and object motion are mixed. On the 68-case DAR-4D benchmark, LoRA DAR reaches PSNR 23.22, SSIM 0.895, and LPIPS 0.134, improving over off-the-shelf Wan2.2-Depth by 1.54 dB PSNR; a full fine-tune reaches PSNR 25.36 and SSIM 0.917. Matched ablations show that replacing world position by depth reduces PSNR by 1.26–1.55 dB at every checkpoint, supporting tracking+world-position correspondence as a practical 4D rendering condition.

Keywords: 
generative rendering, video diffusion, 4D scenes, animated mesh, world-position conditioning, geometry-aware control, reference-guided synthesis, controllable world models

1. Introduction

Generative video models are increasingly useful as rendering engines. In many graphics workflows, a user or simulator already specifies the 4D state of a scene: an animated mesh, a camera path, and a reference appearance. The target is therefore not an unconstrained video, but a rendered video that preserves the specified camera trajectory and scene motion while adding material, lighting, texture, and high-frequency detail. This problem appears in previz, look development, game cinematics, synthetic-data generation, embodied simulation, and world-model visualization. We call it 4D generative rendering. The difficulty is that ordinary videos entangle observer motion and object motion, while a renderer must keep them separately controllable.

Existing controllable video models expose only part of this interface. Camera-control models such as Wan2.2-Camera follow a target trajectory through Plücker rays, but they receive no per-frame object geometry, so foreground identity and animation are left to the image-to-video prior or a text prompt (Wan et al., 2025). Depth-conditioned models receive a strong projected layout signal, but depth is measured in the current camera frame and does not identify which moving surface point is being observed (Wan et al., 2025; ByteDance Seed Team, 2025; Alhaija et al., 2025). Tracking-guided and 3D-assisted methods move closer to generative rendering, but sparse or object-centric tracks weaken under novel views and occlusion, while static-scene anchor methods assume the surface state does not change over time (Gu et al., 2025; Kim et al., 2025; Cai et al., 2024). The common limitation is representation: a single camera map, depth map, prompt, or sparse tracking image cannot tell the model both which ray is being rendered and which animated surface state lies on that ray.

We propose DAR (Diffusion as Renderer), a reference-guided video renderer built around a neural 4D G-buffer that uses a pretrained video diffusion model as the renderer. As shown in Fig. 2, the animated mesh is rasterized into tracking, world-position, and normal maps; the target camera is represented by per-pixel Plücker rays; and a first-frame reference image supplies appearance. Architecturally, we keep the Wan2.2-Fun-5B-Control-Camera backbone and make one targeted change: the original camera-control adapter is widened from 24 Plücker channels to (24+N)(24{+}N) camera-plus-geometry channels, then fine-tuned with LoRA. The transformer therefore receives, at the same early control point, the ray being rendered, the animated surface state on that ray, and the reference appearance to propagate.

The key condition is tracking plus world position. Tracking tells the model which persistent surface element should carry appearance; world position tells where that element is in the current 3D scene. Unlike depth, this pair separates surface identity from camera measurement and keeps observer motion in the Plücker channels. This follows a long graphics and vision principle: view-consistent synthesis is easier when a model is given dense coordinate or correspondence maps, as in functional maps, DensePose, NOCS, UV position maps, and UV-space texture diffusion (Ovsjanikov et al., 2012; Guler et al., 2018; Wang et al., 2019; Feng et al., 2018; Yu et al., 2023; Zeng et al., 2024; Chen et al., 2026g). DAR brings this principle to dynamic mesh-to-video rendering by using tracking+world position as a visible 4D state code.

We evaluate DAR on DAR-4D, a multi-source rendering corpus and synthesis pipeline built from rigged animations, physics scenes, public/third-party 3D assets, BlenderKit scenes, and Unreal Engine environments. On the 68-case 4d_vis benchmark, LoRA DAR reaches PSNR 23.22, SSIM 0.895, and LPIPS 0.134, improving over off-the-shelf Wan2.2-Depth by +1.54 dB PSNR. A full fine-tune of the same condition reaches PSNR 25.36 and SSIM 0.917. In the matched depth-swap ablation, where only world position is replaced by depth, world position improves PSNR by +1.42 dB at checkpoint 10k and by 1.26–1.55 dB across all saved checkpoints. Qualitative comparisons with Wan2.2-Camera, Wan2.2-Depth, DAS, and VideoFrom3D show that camera-only, depth-only, and sparse/static 3D controls each fail on one axis of the renderer interface.

Our contributions are:

  • a formulation of 4D generative rendering as reference-guided video rendering from an animated mesh and target camera path;

  • a neural 4D G-buffer condition that pairs Plücker rays with tracking, world position, and normal maps;

  • a geometric and empirical argument that tracking+world position is a better visible 4D state code than camera-dependent depth for dual camera/object control;

  • DAR-4D, a renderer-ready corpus and benchmark. It contains RGB videos, calibrated cameras, Plücker rays, and per-frame buffers for depth, normal, world position, and tracking.

2. Related Work

2.1. Animation Production Pipelines

Bringing an animated shot to the screen has traditionally meant committing to a full production pipeline, whose form depends on the medium. 2D animation composes hand-drawn or vector keyframes that are inbetweened and composited, and recent methods learn to synthesize such vector animations directly (Chen et al., 2026c). 3D and CG animation for film and games instead builds an explicit world: assets are modeled, generated from multimodal or compositional inputs (Chen et al., 2025a; Weng et al., 2026a), and edited (Weng et al., 2026b), then rigged and driven by learned skeleton and motion generation (Sun et al., 2025; Sun et al., 2026), and finally textured, lit, and rendered with extensive support from texture and material synthesis and physically based (neural) rendering (Chen et al., 2023; Gao et al., 2024; Zeng et al., 2024; Liang et al., 2025; Xue et al., 2025). Scene-level animation scales this to whole environments that must stay consistent across views and over time (Chen et al., 2024a; Huang et al., 2025; Höllein et al., 2024), while video generation animates directly in pixel space through pose- and skeleton-conditioned character synthesis (Xu et al., 2024; Chen et al., 2026a) and general controllable generators (Wan et al., 2025; Jiang et al., 2025). These pipelines reach high visual quality, but they sit at two extremes: classical CG needs a fully specified renderable scene, whereas pure video generation leaves the underlying 3D/4D state implicit and hard to control precisely.

2.2. Generative Rendering with Video Diffusion

This gap motivates generative rendering: rather than authoring materials and lighting and invoking a classical renderer, one specifies only the scene geometry and lets a pretrained video diffusion model act as the renderer (Cai et al., 2024; Gu et al., 2025; Kim et al., 2025; Huang et al., 2026; Zhang et al., 2025). The open question is which geometric condition to expose. Camera-control models steer viewpoint through ray or pose signals (Wan et al., 2025; Bai et al., 2025), depth-, edge-, and normal-conditioned systems use projected geometry for layout (ByteDance Seed Team, 2025; Alhaija et al., 2025), and 3D-conditional or tracking-guided methods render from coarse geometry, tracked points, or explicit 3D inputs (Chen et al., 2026f). Their control is typically single-axis, however: camera controls ignore the animated surface state, depth is view-dependent, and static anchors do not handle articulated motion. A parallel lineage shows that dense coordinate maps ease cross-view reasoning, from functional maps, DensePose, and NOCS to UV-space diffusion and neural G-buffers (Ovsjanikov et al., 2012; Guler et al., 2018; Wang et al., 2019; Feng et al., 2018; Miao et al., 2026; Yu et al., 2023; Chen et al., 2024b). DAR unifies these views: it keeps Wan2.2’s camera prior but conditions camera rays and a per-frame 4D G-buffer together, giving one control signal for both observer and object motion.

2.3. Dynamic 4D Data and Synthetic Scene Generation

Training and evaluating a video renderer requires paired dynamic data, and a growing set of resources supplies parts of it. Large static-object and scene collections provide geometry and appearance diversity (Deitke et al., 2023; Ling et al., 2024), synthetic engines and generative domain randomization render controllable data with ground-truth buffers (Greff et al., 2022; Geng et al., 2025), and non-rigid, dynamic-stereo, and 4D or physics-oriented corpora add deformable and time-varying supervision (Li et al., 2021; Karaev et al., 2023; Wen et al., 2025; Zhou et al., 2026; Wu et al., 2025). A recent line turns monocular or multi-view video into 4D or world-scale scenes (Chen et al., 2026e; Chen et al., 2026b; Chen et al., 2025b; Yang et al., 2026), which is exactly the kind of pipeline that yields paired video and 4D-scene data. DAR-4D is complementary to these resources: rather than proposing new capture or reconstruction, it converts heterogeneous assets into a single renderer-ready format with paired RGB, calibrated cameras, Plücker rays, and per-frame depth, normal, world-position, and tracking maps, so that alternative conditioning representations can be compared under matched renderer inputs. Appendix A.2 details the dataset landscape.

3. Method

DAR is a representation-level extension of Wan2.2 camera control (Fig. 2). We keep the pretrained video diffusion substrate and Plücker-ray camera interface, but replace the camera-only control tensor by a joint camera-plus-4D-geometry tensor. This section defines the rendering problem, the adapter change, and the role of tracking+world position as the visible 4D state code.

Pipeline figure for DAR. Inputs are animated mesh, camera trajectory, reference image, and text prompt. The mesh is projected into tracking, world position, and normal buffers; camera rays are packed as Plucker channels; the combined condition is injected through a widened adapter into a pretrained Wan2.2 video diffusion transformer.
Figure 2. DAR pipeline. An animated 4D mesh, target camera trajectory, reference image, and text prompt are converted into aligned video-diffusion conditions. Plücker rays encode the observer; a mesh projection renderer produces tracking, world-position, and normal maps; a widened SimpleAdapter injects the combined camera-plus-geometry control into the pretrained Wan2.2 video DiT.Pipeline figure for DAR. Inputs are animated mesh, camera trajectory, reference image, and text prompt. The mesh is projected into tracking, world position, and normal buffers; camera rays are packed as Plucker channels; the combined condition is injected through a widened adapter into a pretrained Wan2.2 video diffusion transformer.

3.1. Problem Formulation

Let 𝒮\mathcal{S} denote the canonical surface domain of an animated mesh. At video time tt, the animation maps a surface point s𝒮s\!\in\!\mathcal{S} to world position and normal

(1) Xt(s)3,nt(s)𝕊2.X_{t}(s)\in\mathbb{R}^{3},\qquad n_{t}(s)\in\mathbb{S}^{2}.

A camera Ct=(Kt,Rt,ot)C_{t}=(K_{t},R_{t},o_{t}) projects visible surface points to pixels. For pixel u=(x,y)u=(x,y), let st(u)s_{t}(u) be the visible surface point selected by rasterization, if any. The target renderer should produce

(2) 𝒱^=Gθ(Iref,{Ct}t=1T,{Xt,nt,st}t=1T,τ),\hat{\mathcal{V}}=G_{\theta}\!\left(I_{\rm ref},\,\{C_{t}\}_{t=1}^{T},\,\{X_{t},n_{t},s_{t}\}_{t=1}^{T},\,\tau\right),

where IrefI_{\rm ref} is the first-frame appearance reference and τ\tau is an optional text prompt. The geometry and camera are not latent variables to be invented by the model; they are user-specified state.

3.2. From Wan2.2 Camera Control to DAR Control

For each pixel uu and time tt, Wan2.2-Control-Camera forms a Plücker ray

(3) ρt(u)=(dt(u),ot×dt(u))6,\rho_{t}(u)=\big(d_{t}(u),\,o_{t}\times d_{t}(u)\big)\in\mathbb{R}^{6},

where dt(u)d_{t}(u) is the world-space ray direction and oto_{t} is the camera center. Wan2.2 temporally packs four neighboring frames to match the video VAE latent grid:

(4) Ycam=𝒫4({ρt}t=1T)24×F×H×W.Y_{\rm cam}=\mathcal{P}_{4}\!\left(\{\rho_{t}\}_{t=1}^{T}\right)\in\mathbb{R}^{24\times F\times H\times W}.

The original control adapter maps YcamY_{\rm cam} to transformer-width features and adds them to the DiT patch tokens. This interface controls camera motion, but it says nothing about which animated surface lies on each ray.

DAR keeps the representation in Eq. (3), the temporal packing in Eq. (4), and the same residual injection point. The change is the control tensor:

(5) YDAR=Ycam𝒫vae(B)(24+N)×F×H×W,Y_{\rm DAR}=Y_{\rm cam}\oplus\mathcal{P}_{\rm vae}(B)\in\mathbb{R}^{(24+N)\times F\times H\times W},

where BB is a mesh-projected geometry buffer and 𝒫vae\mathcal{P}_{\rm vae} resamples it to the latent temporal grid. We replace the camera adapter by

(6) x(0)=Patch(zσ)+Aϕ(YDAR).x^{(0)}={\rm Patch}(z_{\sigma})+A_{\phi}(Y_{\rm DAR}).

The main configuration uses N=9N{=}9. The adapter is the same lightweight SimpleAdapter family used by Wan2.2 camera control: pixel-unshuffle, stride-2 convolution, and two residual blocks, outputting transformer-width features. Camera and animated geometry are therefore fused before the DiT reasons over the video, rather than appended as late guidance.

3.3. Neural 4D G-buffer

For each visible pixel uu at time tt, DAR projects three mesh-derived signals:

(7) Bt(u)=[q(st(u)),X¯t(st(u)),n¯t(st(u))]9.B_{t}(u)=\left[q(s_{t}(u)),\,\bar{X}_{t}(s_{t}(u)),\,\bar{n}_{t}(s_{t}(u))\right]\in\mathbb{R}^{9}.

Here q(s)[0,1]3q(s)\in[0,1]^{3} is a persistent tracking color or instance/part identity, X¯t\bar{X}_{t} is the scene-normalized world position, and n¯t\bar{n}_{t} is the normal mapped to image range. Pixels without a visible mesh hit are filled by the background convention used in the projection renderer and are masked consistently across all channels.

The three components serve different roles. Tracking gives a persistent identity cue for appearance transport. World position gives the current metric 3D state of the visible surface. Normal gives first-order local shape for shading and silhouette detail. We call this tensor a neural 4D G-buffer because it plays the role of a classical G-buffer (an image-format intermediate representation for rendering) but contains only the geometry needed by a reference-guided video diffusion renderer.

3.4. Why Tracking+World Position Is the 4D Code

Depth is easy to render and widely supported by video models. With calibrated rays, an ideal geometric decoder can back-project depth into 3D; the issue is the inductive bias of the conditioning interface. A 4D renderer needs the condition image to expose both which persistent surface element is visible and where that element is in the target 3D state. These are different variables: appearance is attached to surface identity, while silhouette, occlusion, and camera-relative layout depend on current world state.

Definition 1 (visible 4D state code).

For a visible mesh hit, χt(u)\chi_{t}(u) is a visible 4D state code if it determines the pair

(8) (q(st(u)),Xt(st(u)))\big(q(s_{t}(u)),\,X_{t}(s_{t}(u))\big)

up to the tracking granularity, and if this code is independent of the observing camera. DAR uses χt(u)=(q(st(u)),X¯t(st(u)))\chi_{t}(u)=(q(s_{t}(u)),\bar{X}_{t}(s_{t}(u))): tracking indexes the persistent surface/part identity, while normalized world position gives the current scene-coordinate state.

Proposition 1 (depth is a camera chart; DAR is a scene-state chart).

For view-z depth dC(X)=e3R(Xo)d_{C}(X)=e_{3}^{\top}R(X-o), a single depth value is non-injective over 3D points and changes when the same point is observed by a translated camera. Tracking alone identifies what to propagate but not where it should be rendered; world position alone gives a state coordinate but not the persistent identity needed for appearance transport when parts repeat, cross, or occlude. Their pair (q,X¯)(q,\bar{X}) determines both variables in Eq. (8) within the scene bounds, while Plücker rays separately encode the observer. Appendix A.1 gives the derivation and motion-factorization view.

Consequence for reference-guided rendering.

Let a(q)a(q) denote appearance attached to a persistent surface identity. With (q,X¯)(q,\bar{X}), the model can learn appearance transport conditioned on explicit identity and current 3D state. With depth, it must recover XX by combining depth, pixel location, and camera pose, while still inferring identity from appearance history. Our controlled depth-swap ablation tests the geometric slot: DAR and the matched depth variant keep tracking, normal, backbone, data, and optimization fixed, and replace only world position by depth.

3.5. Appearance Branch and Training Objective

The reference image follows the Wan2.2 image-to-video inpainting interface. We place IrefI_{\rm ref} in the first frame of a video tensor, zero-fill the remaining frames, and provide a binary mask indicating which latent positions are known. This appearance condition is concatenated with the noisy latent in the original Wan2.2 path; DAR changes only the control adapter in Eq. (6).

Let c=(Iref,YDAR,τ)c=(I_{\rm ref},Y_{\rm DAR},\tau) collect all conditions. With flow-matching noise level σ\sigma, the model predicts the scheduler target vσv_{\sigma}:

(9) v^θ=fθ(zσ,σ,c),(θ)=𝔼[fθ(zσ,σ,c)vσ22].\hat{v}_{\theta}=f_{\theta}(z_{\sigma},\sigma,c),\qquad\mathcal{L}(\theta)=\mathbb{E}\left[\left\|f_{\theta}(z_{\sigma},\sigma,c)-v_{\sigma}\right\|_{2}^{2}\right].

For LoRA experiments, the pretrained Wan2.2 transformer is frozen except for rank-256 LoRA modules on attention/FFN projections and the new SimpleAdapter. The full-fine-tune variant trains all transformer parameters plus the same adapter. The 24-channel camera-only ablation is the same widened-interface code path with N=0N{=}0.

4. DAR-4D Dataset

To train and evaluate a 4D renderer, each sample must expose the animated scene state, target camera trajectory, and dense per-frame projections in a video-model format. We therefore build DAR-4D, a rendering corpus that builds on the OVOW pipeline for constructing paired video and 4D-scene data (Chen et al., 2026e), separating large source pools from the smaller verified splits used for quantitative claims.

4.1. Sources and Evaluated Splits

Table 1 lists both raw assets and evaluated clips. This avoids conflating available rendering material with benchmark cases that have complete RGB, camera, geometry-buffer, inference, and metric verification.

Table 1. DAR-4D sources and evaluated splits. Source counts come from local manifests; evaluated splits list clips with complete rendering, inference, and metric verification.
Component Scale Use in DAR-4D
BlenderKit scene blends 4,192 Complex Blender scenes rendered under randomized camera paths.
Unreal Engine archives 2,588 Indoor/outdoor environments for cinematic trajectories and clutter.
Textured mesh records 10.48M total; 82,725 strict textured Object pool for synthetic scene assembly and appearance diversity.
Z-OO rigged assets 2,448 assets; 74 categories Articulated animal FBX/BVH motion for 4D dynamics.
4d_vis main benchmark 17 scenes ×\times 4 paths = 68 clips Main quantitative table, ablations, and external baseline suite.
OOD-34 probe 17 unseen scenes ×\times 2 paths = 34 clips Generalization check for unseen assets and trajectories.
Reference variants 10 clips Appearance-control test with fixed geometry and camera.

Compared with existing 3D/4D resources, DAR-4D is organized around the paired tuple needed here: first-frame reference, target camera, animated mesh state, and dense geometry buffers. Appendix A.2 contrasts this interface with prior datasets.

4.2. Procedural 4D Scene Synthesis

The synthetic pipeline turns assets into plausible animated scenes through randomized but constrained assembly, complementing code-driven parametric generation of CAD and Blender scenes (Chen et al., 2026d). For the mixed-asset path, each scene samples multiple textured meshes, one or more rigged Z-OO animals, an HDRI environment, and a trajectory seed. Static meshes are scaled into a compact physical range, placed by AABB rejection sampling with a collision margin, and optionally given simple keyframed motion such as spin, tilt, bob, slide, sway, or self-orbit. Rigged animals are imported with their FBX animation, scaled to a target size, looped through NLA strips, and attached to drive empties so root motion can be composed with the skeletal walk cycle.

Motion planning is collision-aware. Initial placement avoids overlaps with existing static and animated objects. Walking paths are sampled as smooth piecewise trajectories in the ground plane, densified with Catmull-Rom interpolation, and rejected if the moving AABB intersects static objects or another moving path at the same frame. If no valid path is found, the asset is kept stationary rather than allowing interpenetration. This conservative rule keeps training conditions physically plausible.

Camera trajectories are generated from archetypes rather than fixed templates. The Blender path uses 16 trajectory families, including short/half/full orbits, orbit+dolly, top-down orbits, low arcs, pure dolly, lateral pan, rolling orbit, orbit+pan, and vertical arcs. The UE path uses a related 14-family generator with orbit, corridor, dolly, top-spin, and oblique motions. Each trajectory randomizes span, start yaw, pitch, roll, dolly, pan, and radius within conservative bounds. A fit-camera step computes animated scene bounds over sampled frames and clamps camera distance so the subject remains in view.

4.3. Unified DAR Format and Quality Control

After rendering, every sample is converted into a unified DAR bundle. A sample directory contains video.mp4, the first-frame reference.png, camera intrinsics/extrinsics, renderer metadata, and per-frame projection files. Each projection stores five aligned signal families: tracking for dense object/part identity, world_pos for normalized world coordinates, normal for surface orientation, depth for a view-dependent baseline signal, and sparse_tracking for point-track style controls.

Quality control combines automatic filters with renderer-side constraints. The scripts reject or quarantine samples with near-uniform RGB, depth, normal, world-position, or tracking statistics, filter unsafe camera paths, verify scene-level world-position normalization, and inspect tracking/color buffers for consistency. These checks keep the reported benchmark conservative: the full corpus is designed to scale, but the paper reports only subsets with complete rendering, inference, and metric verification.

5. Experimental Setup

The central comparison is a controlled condition-form ablation: all trainable variants share the same backbone, training data, compute budget, and optimization recipe; the variable is the geometry channel set provided to the widened SimpleAdapter.

5.1. Protocol and Compared Methods

The main evaluation set is the 68-case 4d_vis benchmark: 17 base scenes and 4 camera trajectories per scene. All methods receive the same first-frame reference image, target camera trajectory, and mesh projection. Resolution is fixed to 480×832480{\times}832; sequence length follows the ground-truth clip and may be 49, 77, 81, 89, 93, 117, or 249 frames. We additionally report OOD-34, with 17 unseen scenes and 2 novel trajectories per scene, and a 10-case reference-variant subset that fixes geometry/camera while changing the reference image.

We compare four groups. Off-the-shelf Wan2.2 includes Wan2.2-Camera, conditioned on Plücker rays only, and Wan2.2-Depth, conditioned on ground-truth depth videos and the first-frame reference (Wan et al., 2025). DAR LoRA variants include the full condition with tracking, world position, and normal channels, together with 11 ablations. Single-channel rows isolate tracking, normal, world position, and depth; leave-one-out rows remove one channel family from the full design; depth-swap rows replace world position by depth in comparable channel sets. The complete configuration list is in Appendix A.3. Full fine-tune reports DAR at checkpoint 4000 without the LoRA bottleneck. External baselines include DAS and VideoFrom3D, executed on the same 68 cases (Gu et al., 2025; Kim et al., 2025).

DAS and VideoFrom3D have useful but mismatched interfaces: DAS is image/tracking-guided object-centric synthesis, while VideoFrom3D assumes sparse anchors and mostly static scene geometry. Their output length, resolution, and camera-control targets therefore do not exactly match our animated-mesh renderer protocol. We resize outputs and sample frames by normalized animation time before computing the same metrics, and mark these rows as diagnostic rather than part of the controlled ablation ranking.

5.2. Metrics

We report PSNR, SSIM (Wang et al., 2004), and LPIPS (Zhang et al., 2018) as primary frame-aligned rendering metrics against the corresponding Blender ground-truth frame. We also report TempL1, the mean L1 distance between adjacent-frame differences, and RefL1, the mean per-frame L1 distance to the first-frame reference. RefL1 is auxiliary: a low value can indicate appearance retention, but it can also indicate that a method stays too close to the first view rather than respecting novel camera motion. We leave tracking IoU, ATE/RTE, FVD, and VBench-style scores to future work because they require reverse-estimated masks, cameras, or perceptual judgments that would introduce additional estimator error into the current frame-aligned protocol.

5.3. Training and Inference

All LoRA settings start from Wan2.2-Fun-5B-Control-Camera. The backbone is frozen except for rank-256 LoRA modules on attention QKV/O and FFN projections, while the new SimpleAdapter is trained. We use AdamW, learning rate 1×1041{\times}10^{-4}, constant-with-warmup scheduling with 200 warmup steps, batch size 1, gradient accumulation 1, 10,000 training steps, checkpoints every 2,000 steps, bf16 mixed precision, and gradient checkpointing. Inference uses guidance scale 3.0, 50 flow-matching denoising steps, and seed 42. Each LoRA run uses either 3×3{\times} A800-80GB or 2×2{\times} H100-80GB and takes roughly 36 hours.

For the full fine-tune, we train selected condition sets without LoRA on GPUs 1–7 (7×7{\times} A800-80GB) using FSDP Full-Shard. The backbone and SimpleAdapter are trained together, for roughly 5.4B trainable parameters. Hyperparameters match the LoRA recipe except for a lower learning rate, 2×1052{\times}10^{-5}. Sec. 6.3 reports DAR checkpoint 4000 on all 68 4d_vis cases; Appendix A.4 reports the matched checkpoint-2000 full-fine-tune ablations.

6. Results

We evaluate DAR on the 4d_vis split of DAR-4D: 17 OVOW/UE assets (Chen et al., 2026e) and 4 trajectory variants per asset, for 68 videos. The comparison includes two off-the-shelf Wan2.2 baselines, two executed external baselines, 11 LoRA geometry ablations, and a full-fine-tune preview. All LoRA settings share the same Wan2.2-Fun-5B-Control-Camera backbone, 10,000-step training budget, rank-256 LoRA setting, and hyperparameters; only the geometry channels input to SimpleAdapter change.

6.1. Main Quantitative Comparison

Table 2 gives the 68-case comparison. All LoRA rows are reported at checkpoint 10,000. Rows marked with \dagger use normalized-time alignment because the external system emits a non-matching video length or resolution; we include them as diagnostic reference points, but exclude them from the controlled rank ordering.

Table 2. Main quantitative comparison on the DAR-4D 68-scene benchmark. \uparrow means higher is better and \downarrow means lower is better. Bold marks the best value among frame-aligned Wan/DAR rows and underline marks the second best. All trainable ablation rows share backbone, data, compute, and training recipe; the variable is the geometry channel set input to SimpleAdapter. \dagger rows are executed external baselines sampled by normalized animation time, so they are diagnostic rather than part of the controlled ablation ranking.
Method PSNR\uparrow SSIM\uparrow LPIPS\downarrow TempL1\downarrow RefL1\downarrow
Off-the-shelf Wan2.2-Camera (no FT) (Wan et al., 2025) 13.51 0.521 0.419 7.96 33.84
Wan2.2-Depth (no FT) (Wan et al., 2025) 21.68 0.835 0.175 6.99 29.55
External\dagger DAS (Gu et al., 2025) 13.44 0.528 0.464 2.59 45.55
VideoFrom3D (67/68) (Kim et al., 2025) 8.04 0.371 0.652 3.61 89.30
Single-channel Camera rays only (Plücker) 12.66 0.488 0.436 15.96 47.16
Depth only (1ch) 20.93 0.842 0.161 6.03 43.15
Normal only (3ch) 22.16 0.869 0.150 9.90 42.34
World position only (3ch) 21.71 0.836 0.169 9.97 42.84
Tracking only (3ch) 19.36 0.808 0.219 12.90 47.52
Multi-channel Tracking + normal (6ch, no world position) 18.74 0.777 0.220 12.97 35.83
Tracking + world position (6ch, no normal) 18.94 0.789 0.211 12.57 35.21
Normal + world position (6ch, no tracking) 19.73 0.802 0.210 12.68 34.32
Tracking + depth (4ch) 20.94 0.836 0.169 10.15 43.36
Normal + depth (4ch) 21.26 0.840 0.170 9.28 41.76
Tracking + normal + depth (7ch) [world position \to depth] 21.80 0.861 0.157 10.12 43.13
DAR (tracking + world position + normal) 23.22 0.895 0.134 9.10 38.77

DAR improves frame-aligned rendering quality.

DAR reaches PSNR 23.22, SSIM 0.895, and LPIPS 0.134, improving over off-the-shelf Wan2.2-Depth by +1.54 dB PSNR, +0.060 SSIM, and -0.041 LPIPS. This is a strong comparison because Wan2.2-Depth receives an oracle ground-truth depth video at evaluation time. The result indicates that the condition form matters: a joint Plücker plus 9-channel geometry interface is a better fit to our 4D rendering protocol than a single view-dependent depth signal.

World position beats depth when identity and shape are fixed.

DAR and the matched depth-swap variant form the key controlled pair: same backbone, training recipe, and tracking/normal inputs, with only world position replaced by depth. The world-position condition improves PSNR by +1.42 dB, SSIM by +0.034, and LPIPS by -0.023 at checkpoint 10k, and remains ahead by +1.26–+1.55 dB PSNR across all saved checkpoints. This supports Sec. 3.4: when identity qq and local shape are exposed, the geometric state slot benefits from camera-independent world position rather than camera-dependent depth.

The geometry channels are complementary.

Compared with the strongest single-channel LoRA variant, normal-only conditioning at 22.16 PSNR, DAR gains +1.06 dB. Removing tracking, world position, or normal from the full design drops PSNR by 3.49, 4.48, and 4.28 dB respectively. The 9-channel buffer is therefore not just channel expansion; tracking, world position, and normal carry different parts of the renderer state.

Together, these ablations match the prediction of Sec. 3.4: tracking, world position, and normal are complementary. The theory does not require world position alone to dominate every low-capacity LoRA row; it predicts that the full visible-state code should be strongest when identity and local shape are controlled, which is exactly what the matched depth-swap pair tests.

6.2. Qualitative Results and Failure Modes

The post-reference figure pages show representative outputs. Fig. 4 shows the final-frame comparison against Wan2.2-Camera, Wan2.2-Depth, and Blender GT under a ±60\pm 60^{\circ} orbit, where the target view is farthest from the reference: Wan2.2-Camera hallucinates the foreground and Wan2.2-Depth couples camera and object motion, whereas DAR matches both the target camera and the animated mesh state. Fig. 5 compares Wan2.2-Camera, Wan2.2-Depth, DAS, VideoFrom3D, and DAR at matched normalized animation times. Camera-only control follows viewpoint but hallucinates the foreground; depth preserves coarse layout but entangles camera and object motion; DAS preserves some local identity but is object-centric; VideoFrom3D can synthesize plausible novel views but is tied to a mostly static-scene assumption. DAR better follows both the target camera and the animated mesh state. Fig. 3 shows that the same interface handles humans, animals, vehicles, mechanical objects, and indoor scenes under large horizontal orbits.

4D rotation gallery of DAR outputs on six representative Blender scenes under a horizontal orbit camera trajectory. 4D rotation gallery of DAR outputs on six representative Blender scenes under a horizontal orbit camera trajectory.

Figure 3. 4D rotation gallery. DAR outputs under a horizontal orbit (±60\pm 60^{\circ}) around six Blender meshes. Each row shows one scene; columns show the first-frame reference and DAR outputs at t=0,T3,2T3,T1t{=}0,\,\tfrac{T}{3},\,\tfrac{2T}{3},\,T{-}1. DAR follows the target camera trajectory while preserving the animated mesh state and reference appearance across humans, animals, vehicles, mechanical objects, and indoor scenes.

6.3. Generalization, Appearance Variants, and Full Fine-Tune

Appendix A.4 adds four stress tests beyond Table 2. First, trajectory-stratified results show that DAR is best on all four camera-motion groups, including the largest ±60\pm 60^{\circ} orbit. Second, the matched depth-swap comparison favors world position at every LoRA checkpoint from 2k to 10k. Third, replacing persistent tracking by a binary foreground mask at checkpoint 2000 drops PSNR by 1.60 dB under LoRA and 1.27 dB under full fine-tuning. Fourth, OOD-34 remains a stress test: Wan2.2-Depth reaches 22.25 PSNR, tracking+world-position conditioning reaches 20.99, and DAR reaches 19.04, indicating that the full 9-channel LoRA model still needs more capacity or data for open-category generalization.

The reference-variant subset tests appearance control by fixing one animated car mesh and camera while changing only the reference image, as shown in Fig. 1. DAR changes paint style, color blocks, and vehicle appearance while keeping the camera, pose, and silhouette aligned, indicating partial decoupling between geometry and appearance. To estimate the ceiling of DAR without the LoRA bottleneck, we also fully fine-tune the model. Checkpoint 4000 reaches PSNR 25.36, SSIM 0.917, LPIPS 0.130, and TempL1 4.72 on all 68 cases: +2.14 dB above LoRA DAR ck10000 and +3.68 dB above off-the-shelf Wan2.2-Depth.

7. Conclusion

We introduced 4D generative rendering: given an animated mesh scene, a target camera path, and a reference image, a video diffusion model should render the specified 4D state rather than invent a new one. DAR builds on Wan2.2’s Plücker-ray camera interface and adds a mesh-projected neural 4D G-buffer (tracking, world position, and normals) through the early control path, where tracking+world position serves as a camera-invariant state code that helps disentangle camera motion from animated surface motion and improves adherence to both trajectory and mesh state in our evaluations. More broadly, our results suggest that the  representation of visible 4D state is a central ingredient for controllable 4D generative rendering: exposing persistent surface identity (tracking) together with scene-coordinate state (world position) provides a more faithful control signal than camera-dependent depth when both camera and object motion vary.

DAR is intentionally scoped as a renderer (not geometry reconstruction, mesh generation, or editable PBR material authoring) and assumes accurate 4D inputs plus a first-frame reference image; applying it to real reconstructions will likely require confidence masks and/or robustness to noisy geometry. Generalization is still limited by finite synthetic supervision (68 clips; OOD-34 suggests remaining gaps in LoRA capacity and data diversity), motivating broader categories, richer motion/clutter/material coverage, and per-category reporting. Finally, DAR is not real-time (480×\times832, 81 frames, 50 steps: ~1.5–2.5 minutes per clip on a single H100/A100), and videos beyond 200 frames can flicker under large camera changes and long occlusions, suggesting temporal condition smoothing and clip-level memory as next steps.

References

  • Alhaija et al. (2025) H. A. Alhaija, J. Alvarez, M. Bala, T. Cai, T. Cao, L. Cha, J. Chen, M. Chen, F. Ferroni, S. Fidler, et al. Cosmos-transfer1: conditional world generation with adaptive multimodal control. arXiv preprint arXiv:2503.14492. Cited by: §1, §2.2.
  • Bai et al. (2025) J. Bai, M. Xia, X. Fu, X. Wang, L. Mu, J. Cao, Z. Liu, H. Hu, X. Bai, P. Wan, et al. Recammaster: camera-controlled generative rendering from a single video. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pp. 14834–14844. Cited by: §2.2.
  • ByteDance Seed Team (2025) ByteDance Seed Team Seedance 1.0: exploring the boundaries of video generation models. Note: https://seed.bytedance.com/seedance Cited by: §1, §2.2.
  • Cai et al. (2024) S. Cai, D. Ceylan, M. Gadelha, C. P. Huang, T. Y. Wang, and G. Wetzstein Generative rendering: controllable 4d-guided video generation with 2d diffusion models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 7611–7620. Cited by: §1, §2.2.
  • Chen et al. (2024a) D. Z. Chen, H. Li, H. Lee, S. Tulyakov, and M. Nießner SceneTex: high-quality texture synthesis for indoor scenes via diffusion priors. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 21081–21091. Cited by: §2.1.
  • Chen et al. (2023) D. Z. Chen, Y. Siddiqui, H. Lee, S. Tulyakov, and M. Nießner Text2Tex: text-driven texture synthesis via diffusion models. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pp. 18558–18568. Cited by: §2.1.
  • Chen et al. (2026a) J. Chen, M. Chen, J. Xu, X. Li, J. Dong, M. Sun, P. Jiang, H. Li, Y. Yang, H. Zhao, X. Long, and R. Huang DanceTogether: generating interactive multi-person video without identity drifting. In The Fourteenth International Conference on Learning Representations (ICLR), Cited by: §2.1.
  • Chen et al. (2026b) J. Chen, X. Chen, H. Zhang, Z. Qiao, S. Zhang, Y. Li, R. Huang, S. Li, Y. Sheng, J. Zhu, and H. Zhao Engine-native editable 3d world reconstruction with objects and lighting. arXiv preprint arXiv:2607.20889. Cited by: §2.3.
  • Chen et al. (2026c) J. Chen, K. Gao, Y. Cui, M. Sun, M. Chen, S. Wang, X. Long, F. Ma, Q. Tian, H. Zhao, and R. Huang LottieGPT: tokenizing vector animation for autoregressive generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 31639–31651. Cited by: §2.1.
  • Chen et al. (2026d) J. Chen, X. Li, M. Chen, B. Zhang, H. Zhang, Y. Xu, Y. Cui, F. Weng, F. Ma, Q. Tian, R. Huang, and H. Zhao PairCoder++: pair programming as a universal paradigm for verified code-driven multimodal and structured-artifact generation. arXiv preprint arXiv:2607.01883. Cited by: §4.2.
  • Chen et al. (2025a) J. Chen, X. Li, X. Ye, C. Li, Z. Fan, and H. Zhao Idea23d: collaborative lmm agents enable 3d model generation from interleaved multimodal inputs. In Proceedings of the 31st International Conference on Computational Linguistics (COLING), pp. 4149–4166. Cited by: §2.1.
  • Chen et al. (2026e) J. Chen, B. Zhang, M. Chen, H. Zhang, S. Zhang, C. Zhu, H. Zhao, R. Huang, Z. Li, and Y. Wang One video, one world: turning monocular video into physical 4d scenes. arXiv preprint arXiv:2606.31388. Cited by: §2.3, §4, §6.
  • Chen et al. (2025b) J. Chen, H. Zhu, X. He, Y. Wang, J. Zhou, W. Chang, Y. Zhou, Z. Li, Z. Fu, J. Pang, and T. He DeepVerse: 4d autoregressive video generation as a world model. arXiv preprint arXiv:2506.01103. Cited by: §2.3.
  • Chen et al. (2026f) M. Chen, J. Chen, Z. Fan, Y. Lee, Z. Dang, L. Wang, Y. Cui, L. Chau, and Y. Wang HVG-3d: bridging real and simulation domains for 3d-conditional hand-object interaction video synthesis. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 15986–15997. Cited by: §2.2.
  • Chen et al. (2026g) M. Chen, J. Chen, H. Gao, X. Chen, Z. Fan, and H. Zhao Ultraman: ultra-fast and high-resolution texture generation for 3d human reconstruction from a single image. Machine Vision and Applications 37 (2), pp. 24. Cited by: §1.
  • Chen et al. (2024b) Z. Chen, T. Xu, W. Ge, L. Wu, D. Yan, J. He, L. Wang, L. Zeng, S. Zhang, and Y. Chen Uni-renderer: unifying rendering and inverse rendering via dual stream diffusion. arXiv preprint arXiv:2412.15050. Cited by: §2.2.
  • Deitke et al. (2023) M. Deitke, R. Liu, M. Wallingford, H. Ngo, O. Michel, A. Kusupati, A. Fan, C. Laforte, V. Voleti, S. Y. Gadre, et al. Objaverse-XL: a universe of 10m+ 3d objects. In Advances in Neural Information Processing Systems (NeurIPS), Vol. 36, pp. 47183–47198. Cited by: Table 3, §2.3.
  • Feng et al. (2018) Y. Feng, F. Wu, X. Shao, Y. Wang, and X. Zhou Joint 3d face reconstruction and dense alignment with position map regression network. In Proceedings of the European Conference on Computer Vision (ECCV), pp. 557–574. Cited by: §1, §2.2.
  • Gao et al. (2024) C. Gao, B. Jiang, X. Li, Y. Zhang, and Q. Yu GenesisTex: adapting image denoising diffusion to texture space. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 4620–4629. Cited by: §2.1.
  • Geng et al. (2025) Z. Geng, N. Wang, S. Xu, C. Ye, B. Li, Z. Chen, S. Peng, and H. Zhao One view, many worlds: single-image to 3d object meets generative domain randomization for one-shot 6d pose estimation. arXiv preprint arXiv:2509.07978. Cited by: §2.3.
  • Greff et al. (2022) K. Greff, F. Belletti, L. Beyer, C. Doersch, Y. Du, D. Duckworth, D. J. Fleet, D. Gnanapragasam, F. Golemo, C. Herrmann, T. Kipf, A. Kundu, et al. Kubric: a scalable dataset generator. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 3749–3761. Cited by: Table 3, §2.3.
  • Gu et al. (2025) Z. Gu, R. Yan, J. Lu, P. Li, Z. Dou, C. Si, Z. Dong, Q. Liu, C. Lin, Z. Liu, W. Wang, and Y. Liu Diffusion as shader: 3d-aware video diffusion for versatile video generation control. arXiv preprint arXiv:2501.03847. Cited by: §1, §2.2, §5.1, Table 2.
  • Guler et al. (2018) R. A. Guler, N. Neverova, and I. Kokkinos DensePose: dense human pose estimation in the wild. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 7297–7306. Cited by: §1, §2.2.
  • Höllein et al. (2024) L. Höllein, A. Božič, N. Müller, D. Novotny, H. Tseng, C. Richardt, M. Zollhöfer, and M. Nießner ViewDiff: 3d-consistent image generation with text-to-image models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 5043–5052. Cited by: §2.1.
  • Huang et al. (2026) Z. Huang, Z. Wang, J. Tan, R. Yu, Y. Zhang, B. Zheng, Y. Liu, Y. Chuang, and K. Zhang Generative world renderer. arXiv preprint arXiv:2604.02329. Cited by: §2.2.
  • Huang et al. (2025) Z. Huang, W. Yu, X. Cheng, C. Zhao, Y. Ge, M. Guo, L. Yuan, and Y. Tian RoomPainter: view-integrated diffusion for consistent indoor scene texturing. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 574–584. Cited by: §2.1.
  • Jiang et al. (2025) Z. Jiang, Z. Han, C. Mao, J. Zhang, Y. Pan, and Y. Liu Vace: all-in-one video creation and editing. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pp. 17191–17202. Cited by: §2.1.
  • Karaev et al. (2023) N. Karaev, I. Rocco, B. Graham, N. Neverova, A. Vedaldi, and C. Rupprecht DynamicStereo: consistent dynamic depth from stereo videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 17409–17419. Cited by: Table 3, §2.3.
  • Kim et al. (2025) G. Kim, J. Han, and S. Cho VideoFrom3D: 3d scene video generation via complementary image and video diffusion models. In SIGGRAPH Asia 2025 Conference Papers, Cited by: §1, §2.2, §5.1, Table 2.
  • Li et al. (2021) Y. Li, H. Takehara, T. Taketomi, B. Zheng, and M. Nießner 4DComplete: non-rigid motion estimation beyond the observable surface. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pp. 5530–5540. Cited by: Table 3, §2.3.
  • Liang et al. (2025) R. Liang, Z. Gojcic, H. Ling, J. Munkberg, J. Hasselgren, Z. Lin, J. Gao, A. Keller, N. Vijaykumar, S. Fidler, and Z. Wang DiffusionRenderer: neural inverse and forward rendering with video diffusion models. arXiv preprint arXiv:2501.18590. Cited by: §2.1.
  • Ling et al. (2024) L. Ling, Y. Sheng, Z. Tu, W. Zhao, C. Xin, K. Wan, L. Yu, Q. Guo, Z. Yu, Y. Lu, et al. DL3DV-10K: a large-scale scene dataset for deep learning-based 3d vision. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 22172–22182. Cited by: §2.3.
  • Miao et al. (2026) X. Miao, J. Dong, Q. Zhao, Y. Yang, J. Chen, and Y. Long From frames to sequences: temporally consistent human-centric dense prediction. arXiv preprint arXiv:2602.01661. Cited by: §2.2.
  • Ovsjanikov et al. (2012) M. Ovsjanikov, M. Ben-Chen, J. Solomon, A. Butscher, and L. Guibas Functional maps: a flexible representation of maps between shapes. ACM Transactions on Graphics (TOG) 31 (4), pp. 1–11. Cited by: §1, §2.2.
  • Sun et al. (2025) M. Sun, J. Chen, J. Dong, Y. Chen, X. Jiang, S. Mao, P. Jiang, J. Wang, B. Dai, and R. Huang DRiVE: diffusion-based rigging empowers generation of versatile and expressive characters. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 21170–21180. Cited by: §2.1.
  • Sun et al. (2026) M. Sun, C. Zeng, J. Pei, J. Chen, C. Song, S. Wang, T. Chang, B. Huang, Z. Zeng, and R. Huang Animator-centric skeleton generation on objects with fine-grained details. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 17336–17345. Cited by: §2.1.
  • Wan et al. (2025) T. Wan, A. Wang, B. Ai, B. Wen, C. Mao, C. Xie, D. Chen, F. Yu, H. Zhao, J. Yang, et al. Wan: open and advanced large-scale video generative models. arXiv preprint arXiv:2503.20314. Cited by: §1, §2.1, §2.2, §5.1, Table 2, Table 2.
  • Wang et al. (2019) H. Wang, S. Sridhar, J. Huang, J. Valentin, S. Song, and L. J. Guibas Normalized object coordinate space for category-level 6d object pose and size estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2637–2646. Cited by: §1, §2.2.
  • Wang et al. (2004) Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing 13 (4), pp. 600–612. Cited by: §5.2.
  • Wen et al. (2025) K. Wen, Y. Huang, R. Chen, H. Zheng, Y. Lin, P. Pan, C. Li, W. Cong, J. Zhang, J. Lu, et al. DynamicVerse: a physically-aware multimodal framework for 4d world modeling. arXiv preprint arXiv:2512.03000. Cited by: Table 3, §2.3.
  • Weng et al. (2026a) F. Weng, J. Chen, X. Li, J. Qin, H. Guo, C. Shao, and X. Han GarmentGPT: compositional garment pattern generation via discrete latent tokenization. In The Fourteenth International Conference on Learning Representations (ICLR), Cited by: §2.1.
  • Weng et al. (2026b) J. Weng, S. Zhang, Z. Diao, P. Li, H. Zhang, J. Chen, and H. Zhao Feedforward 3d editing learns from semantic-part transformation. arXiv preprint arXiv:2605.27351. Cited by: §2.1.
  • Wu et al. (2025) R. Wu, R. Gao, B. Poole, A. Trevithick, C. Zheng, J. T. Barron, and A. Holynski CAT4D: create anything in 4d with multi-view video diffusion models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 26057–26068. Cited by: §2.3.
  • Xu et al. (2024) Z. Xu, J. Zhang, J. H. Liew, H. Yan, J. Liu, C. Zhang, J. Feng, and M. Z. Shou MagicAnimate: temporally consistent human image animation using diffusion model. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2025–2035. Cited by: §2.1.
  • Xue et al. (2025) B. Xue, G. C. Guarnera, S. Zhao, and Z. Montazeri PBR-inspired controllable diffusion for image generation. arXiv preprint arXiv:2503.15147. Cited by: §2.1.
  • Yang et al. (2026) Y. Yang, L. Fan, Z. Shi, J. Peng, F. Wang, and Z. Zhang NeoVerse: enhancing 4d world model with in-the-wild monocular videos. arXiv preprint arXiv:2601.00393. Cited by: §2.3.
  • Yu et al. (2023) X. Yu, P. Dai, W. Li, L. Ma, Z. Liu, and X. Qi Texture generation on 3d meshes with point-uv diffusion. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pp. 4206–4216. Cited by: §1, §2.2.
  • Zeng et al. (2024) X. Zeng, X. Chen, Z. Qi, W. Liu, Z. Zhao, Z. Wang, B. Fu, Y. Liu, and G. Yu Paint3D: paint anything 3d with lighting-less texture diffusion models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 4252–4262. Cited by: §1, §2.1.
  • Zhang et al. (2018) R. Zhang, P. Isola, A. A. Efros, E. Shechtman, and O. Wang The unreasonable effectiveness of deep features as a perceptual metric. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 586–595. Cited by: §5.2.
  • Zhang et al. (2025) Z. Zhang, D. Chen, and J. Liao I2V3D: controllable image-to-video generation with 3d guidance. arXiv preprint arXiv:2503.09733. Cited by: §2.2.
  • Zhou et al. (2026) S. Zhou, H. Wang, H. Cheng, J. Li, D. Wang, J. Jiang, Y. Jin, J. Huang, S. Mao, S. Liu, et al. Physinone: visual physics learning and reasoning in one suite. arXiv preprint arXiv:2604.09415. Cited by: Table 3, §2.3.

Comparison figure showing DAR vs Wan2.2-Camera and Wan2.2-Depth on six OVOW animated Blender scenes under a shared orbit camera trajectory; DAR better respects both camera path and 4D object animation. Comparison figure showing DAR vs Wan2.2-Camera and Wan2.2-Depth on six OVOW animated Blender scenes under a shared orbit camera trajectory; DAR better respects both camera path and 4D object animation.

Figure 4. DAR controls both camera trajectory and in-scene 4D mesh animation for generative rendering. Each row shows one OVOW Blender asset under a ±60\pm 60^{\circ} horizontal orbit. Except for the reference column, all panels show the final frame t=Tt{=}T, where the target view is farthest from the first-frame reference. Columns show reference, mesh-derived 9-channel geometry, Wan2.2-Camera, Wan2.2-Depth, Blender GT, and DAR. Wan2.2-Camera lacks per-frame object geometry and hallucinates the foreground; Wan2.2-Depth couples camera and object motion; DAR jointly injects Plücker camera rays and 9-channel geometry to better match both the target camera and mesh animation.

External baseline suite comparing Wan2.2-Camera, Wan2.2-Depth, DAS, VideoFrom3D, and DAR on OVOW animated Blender scenes. External baseline suite comparing Wan2.2-Camera, Wan2.2-Depth, DAS, VideoFrom3D, and DAR on OVOW animated Blender scenes.

Figure 5. Executed baseline suite across animation time. Three OVOW assets are shown at five normalized time points (t=0/25%/50%/75%/Tt{=}0/25\%/50\%/75\%/T) across Reference, Blender GT, Wan2.2-Camera, Wan2.2-Depth, DAS, VideoFrom3D, and DAR. All videos are sampled by normalized animation time. DAR more consistently preserves both target camera trajectory and animated mesh state.

Appendix A Supplemental Details

A.1. Proof Details

We restate the tracking/world-position argument from Sec. 3.4. Assume the tracking code qq is unique at the selected surface/part granularity and the scene normalization for X¯\bar{X} is injective inside the scene bounds. Then (q(st(u)),X¯t(st(u)))(q(s_{t}(u)),\bar{X}_{t}(s_{t}(u))) determines both the persistent visible identity and the current world-space state of the rasterized hit. Dropping qq loses the identity variable needed for reference appearance transport; dropping X¯\bar{X} loses the metric target state needed for viewpoint, occlusion, and silhouette control. Normal is not required for this identifiability statement, but supplies local differential shape.

For depth, fix a camera C=(K,R,o)C=(K,R,o) and choose any nonzero vector vv satisfying e3Rv=0e_{3}^{\top}Rv=0. Then XX and X+vX+v have the same view-z depth because

(10) dC(X+v)=e3R(Xo)+e3Rv=dC(X),d_{C}(X+v)=e_{3}^{\top}R(X-o)+e_{3}^{\top}Rv=d_{C}(X),

but they are different 3D points. Thus a scalar depth value cannot identify a surface point. For camera dependence, translate the camera center by Δ=αRe3\Delta=\alpha R^{\top}e_{3} while keeping orientation fixed. The new depth is

(11) dC(X)=e3R(XoΔ)=dC(X)α,d_{C^{\prime}}(X)=e_{3}^{\top}R(X-o-\Delta)=d_{C}(X)-\alpha,

so the same world point receives a different condition value whenever α0\alpha\neq 0. By definition, normalized world position w(X)=X¯w(X)=\bar{X} does not use CC; after a fixed scene normalization, X¯=X¯\bar{X}=\bar{X}^{\prime} implies X=XX=X^{\prime} inside the scene bounding box.

The calibrated back-projection caveat is real. If a pixel ray is rC(u)=RK1u~r_{C}(u)=R^{\top}K^{-1}\tilde{u}, then

(12) X=o+dC(X)e3RrC(u)rC(u)X=o+{d_{C}(X)\over e_{3}^{\top}Rr_{C}(u)}\,r_{C}(u)

recovers world position from depth plus camera. The representation issue is therefore not information loss under ideal geometry, but inductive bias: depth asks the video model to learn camera-dependent inverse projection while also learning appearance transport, whereas world position exposes the scene-coordinate correspondence directly.

Motion factorization.

For a moving surface point,

(13) ddtdCt(Xt)=e3R˙t(Xtot)+e3Rt(X˙to˙t),{d\over dt}d_{C_{t}}(X_{t})=e_{3}^{\top}\dot{R}_{t}(X_{t}-o_{t})+e_{3}^{\top}R_{t}(\dot{X}_{t}-\dot{o}_{t}),

so depth mixes object motion, camera translation, and camera rotation. World position exposes X˙t\dot{X}_{t} in the scene frame, while Plücker rays expose the camera. DAR therefore factors the two user controls before they enter the DiT.

Identifiability corollary.

Suppose two visible states (q1,X1)(q2,X2)(q_{1},X_{1})\neq(q_{2},X_{2}) receive the same condition value under a non-injective code κ\kappa. Any renderer that conditions only on κ\kappa and the reference appearance cannot distinguish the two states without additional context; appearance transport and target-state rendering are not identifiable from the code alone. The pair (q,X¯)(q,\bar{X}) avoids this ambiguity at the chosen tracking granularity inside the scene bounds, while scalar depth avoids it only after being composed with pixel coordinates and camera pose and still does not explicitly expose persistent identity.

A.2. Existing 4D / Dynamic-Scene Data

Table 3 summarizes the closest data resources. The key difference is the supervision tuple needed by DAR: first-frame reference, explicit target camera path, animated mesh state, and per-frame geometry buffers aligned to the generated RGB frames.

Table 3. Position of DAR-4D among existing 3D/4D data resources. Existing resources are valuable, but most are organized for static 3D assets, dynamic scene understanding, stereo/depth estimation, or physics reasoning rather than reference-guided 4D generative rendering.
Resource Primary content Gap for DAR-style rendering
Objaverse-XL (Deitke et al., 2023) 10M+ static 3D assets Scale, but no native animation, target cameras, or condition videos.
Kubric / MOVi (Greff et al., 2022) Procedural dynamic videos with rich annotations Excellent synthetic control, but not packaged as reference+mesh+camera renderer tuples.
4DComplete (Li et al., 2021) Non-rigid 4D object motion Focuses on deforming shapes, not reference-guided scene video rendering.
Dynamic Replica (Karaev et al., 2023) Real dynamic stereo/depth sequences Captures real motion, but mesh state and camera/appearance controls are not independently editable.
DynamicVerse (Wen et al., 2025) Multimodal 4D world modeling data Broad 4D understanding resource; not a matched ablation benchmark for mesh-derived renderer conditions.
PhysInOne (Zhou et al., 2026) Visual physics learning and reasoning suite Rich physical dynamics, but not organized around neural G-buffer conditioning for video diffusion renderers.
DAR-4D Animated meshes, cameras, RGB, depth, normal, world position, tracking Built to test condition representations for 4D generative rendering.

A.3. Ablation Configurations

Table 4. DAR and 11 LoRA ablations on DAR-4D. All variants share the Wan2.2-Fun-5B backbone, SimpleAdapter + LoRA rank-256 training, the same 10k-step budget, and the same hyperparameters. The only variable is the geometry channel set input to SimpleAdapter.
Condition set Geometry channels Ch.
Camera rays only none beyond Plücker rays 24+0=24
Depth only depth (1) 24+1=25
Tracking only tracking (3) 24+3=27
Normal only normal (3) 24+3=27
World position only world position (3) 24+3=27
Tracking + normal tracking + normal (6, no world position) 24+6=30
Tracking + world position tracking + world position (6, no normal) 24+6=30
Normal + world position normal + world position (6, no tracking) 24+6=30
Tracking + depth tracking + depth (4) 24+4=28
Normal + depth normal + depth (4) 24+4=28
Tracking + normal + depth tracking + normal + depth (7) 24+7=31
DAR [ours] tracking + world position + normal (9) 24+9=33

A.4. Additional Quantitative Results

Table 2 is intentionally the controlled 10k-step LoRA ranking. This appendix adds four diagnostic views of the same evidence: trajectory difficulty, checkpoint stability, explicit identity-code replacement, and OOD generalization.

Table 5. Trajectory-stratified results on the 68-case 4d_vis benchmark. Each cell reports PSNR/SSIM/LPIPS. DAR is best in all trajectory groups, including the largest ±60\pm 60^{\circ} orbit.
Trajectory nn Wan2.2-Depth Depth swap DAR
dolly ±15\pm 15^{\circ} 17 22.49/0.864/0.151 22.63/0.892/0.133 22.96/0.910/0.120
orbit ±30\pm 30^{\circ} 17 21.94/0.837/0.179 21.64/0.853/0.165 25.61/0.921/0.124
orbit ±60\pm 60^{\circ} 17 20.60/0.789/0.209 20.89/0.824/0.185 21.56/0.851/0.163
orbit 0450\to 45^{\circ} 17 21.69/0.852/0.162 22.03/0.876/0.146 22.74/0.897/0.131
Table 6. LoRA checkpoint sweep for the matched world-position/depth swap. DAR keeps tracking and normal fixed and uses world position; the depth-swap variant replaces world position with depth. The PSNR advantage is positive at every saved checkpoint.
Step DAR Depth swap Δ\DeltaPSNR
PSNR SSIM LPIPS PSNR SSIM LPIPS DAR-swap
2000 21.41 0.828 0.182 19.86 0.770 0.225 +1.55
4000 22.57 0.863 0.158 21.31 0.818 0.187 +1.26
6000 22.25 0.863 0.156 20.96 0.827 0.179 +1.29
8000 22.88 0.888 0.140 21.58 0.853 0.159 +1.30
10000 23.22 0.895 0.134 21.80 0.861 0.157 +1.42
Table 7. Tracking identity and world-position stress test at checkpoint 2000. Replacing persistent tracking by a binary mask weakens rendering even when world position and normal remain available. The pattern holds both with LoRA and with full fine-tuning.
Training Condition PSNR SSIM LPIPS TempL1
LoRA tracking + world position + normal 21.41 0.828 0.182 10.10
LoRA binary mask + world position + normal 19.81 0.767 0.223 6.83
LoRA binary mask + depth + normal 19.97 0.793 0.207 5.90
Full-FT tracking + world position + normal 23.27 0.877 0.153 4.58
Full-FT binary mask + world position + normal 22.00 0.849 0.164 4.71
Full-FT binary mask + depth + normal 19.66 0.797 0.208 4.64
Table 8. Selected OOD-34 stress-test results. OOD-34 uses unseen scenes and novel trajectories. We report it as a generalization diagnosis, not as the primary controlled representation ranking.
Method PSNR SSIM LPIPS TempL1 RefL1
Wan2.2-Camera 10.44 0.538 0.466 9.44 74.53
Wan2.2-Depth 22.25 0.913 0.118 2.46 27.01
Depth only 20.98 0.837 0.161 4.19 25.74
Tracking only 17.15 0.734 0.297 4.78 39.50
Tracking + world position 20.99 0.845 0.149 3.86 23.50
Tracking + normal + depth 20.16 0.819 0.174 4.29 23.92
DAR 19.04 0.812 0.190 3.77 26.60

The OOD result does not contradict the main claim. On the matched 68-case benchmark, the depth-swap comparison keeps all non-position channels fixed and favors world position at every LoRA checkpoint. On OOD-34, the lighter tracking+world-position variant can outperform DAR, suggesting that rank-256 LoRA capacity and current training diversity are limiting open-category generalization for the full 9-channel condition.

A.5. User Study and Additional Stress Tests

The current quantitative evidence is frame-aligned and controlled, which is appropriate for a renderer. A user study can complement it by asking whether viewers perceive the intended controls. We recommend a two-alternative forced-choice study with three questions per pair: (1) which video better follows the target camera path, (2) which better follows the animated object motion, and (3) which better preserves the first-frame appearance. Each trial should show the first-frame reference, a compact visualization of the target condition, and two anonymized videos sampled from the same case. The main pairings are DAR vs. Wan2.2-Depth, DAR vs. Wan2.2-Camera, and DAR vs. the matched depth-swap variant. The last pairing is the most important because it isolates world position from depth while keeping tracking and normal fixed.

For a submission version with completed human results, report the preference rate, 95% bootstrap confidence interval, and binomial test against 50% for each question and pairing. Stratify by camera trajectory severity and by foreground category if the number of trials permits. We do not insert synthetic preference numbers here; the protocol is included to make the next evidence collection reproducible.

Two additional automatic stress tests would further support the method claim. First, a correspondence stress test should evaluate large-orbit cases where first and last views have minimal overlap, reporting endpoint PSNR/LPIPS and a mask-restricted foreground metric. Second, a motion-separation stress test should pair the same object animation with multiple camera paths and the same camera path with multiple object animations. The expected failure mode is that depth-only control degrades when camera and object motion are recombined, while world-position conditioning remains stable because the camera and surface-state factors stay separated.