F

LTX-2.3-3DREAL-LoRA

Image/Videoby fal·Model page

fal's LoRA adapter for LTX-Video 2.3 that converts CGI renders and 3D content into photorealistic video.

Share:

Base model

Lightricks/LTX-Video

Model Description


This is an IC‑LoRA (in‑context LoRA) for LTX‑2.3 that turns a rough grey 3D viewport animation (a simple low‑poly blockout) into a fully photorealistic, film‑quality video, while keeping the exact composition, camera move and layout of the input.

It is made for 3D scenes and synthetic data — Blender blockouts, game‑engine viewports and other CG / synthetic renders become photoreal video.

Examples

Top = generated result · Bottom = 3D render input

How to use

The easiest way is the ready‑to‑use endpoint on fal (the adapter is already loaded, nothing to copy):

https://fal.ai/models/fal-ai/ltx-2.3-quality/render-to-real

import fal_client

result = fal_client.subscribe(
    "fal-ai/ltx-2.3-quality/render-to-real",
    arguments={
        "video_url": "<your 3D / CG / game render>",
        "image_url": "<optional photoreal reference for the first frame>",
        # the prompt always keeps the 3DREAL trigger; describe the photoreal result
        "prompt": "3DREAL. Make it photorealistic. A cargo ship stacked with shipping containers in a busy harbor.",
        "resolution": "720p",
    },
)
print(result["video"]["url"])
  • Trigger word: 3DREAL — always kept at the start of the prompt
  • Inputs: a 3D / CG / game render (video_url) + an optional photoreal reference for the first frame (image_url)
  • Base model: LTX‑2.3

Variants — Light & Strong

This repo ships two adapters — pick based on how far you want to push the look:

  • 3DREAL Light (3DREAL-light.safetensors) — faithful, gentle transformation. Stays close to the input's structure, composition and motion; fewer hallucinations. This is the default used by the hosted render-to-real endpoint.
  • 3DREAL Strong (3DREAL-strong.safetensors) — stronger, more aggressive photoreal push. More realism and detail, often better on busy/complex scenes, but may drift a little more from the input.

To run a specific variant with explicit weights, use the LoRA endpoint:

import fal_client

result = fal_client.subscribe(
    "fal-ai/ltx-2.3-quality/reference-video-to-video/lora",
    arguments={
        "video_url": "<your 3D / CG / game render>",
        "image_url": "<photoreal reference for the first frame>",
        "prompt": "3DREAL. Make it photorealistic. <your scene>.",
        "loras": [{"path": "<Light or Strong .safetensors URL>", "scale": 1.0}],
        "resolution": {"width": 1280, "height": 704},
    },
)
print(result["video"]["url"])

Weights:

Example prompts

3DREAL. Make it photorealistic. A cargo ship stacked with shipping containers in a busy harbor at dawn.
3DREAL. Make it photorealistic. A steam train winding through a misty mountain valley.
3DREAL. Make it photorealistic. A lone car driving down an endless desert highway at sunset.
3DREAL. Make it photorealistic. A grand ballroom with crystal chandeliers, slow camera glide.
3DREAL. Make it photorealistic. A coastal cliff with a lighthouse and crashing waves at golden hour.
3DREAL. Make it photorealistic. A sleek bullet train speeding across green countryside.

Author
F
fal
Organization · ✓
fal
Details
Downloads0
Likes88
AccessOpen Source
Taskimage-to-video
Trending87
Licenseother
CreatedJun 26, 2026
UpdatedJun 26, 2026
View on Hugging Face
Get the full context.

Sign up to read complete case studies, access detailed metrics, and unlock all use cases.

LTX-2.3-3DREAL-LoRA — AI Model Details | Applied