title: Card3DOFX
media types:
Video experimental
description: Card3D.
This effect applies a transform that corresponds to projection the source image onto a 3D card in space. The 3D card is positioned with relative to the Axis position, and the Camera position may also be given. The Axis may be used to apply the same global motion to several cards.
This plugin concatenates transforms.
See also https://web.archive.org/web/20210727235824/opticalenquiry.com/nuke/index.php?title=Card3D
version: 2
creator: mr.fantastic mrfantastic@firemail.cc
license: GPLv2
URL: https://openeffects.org/
title: Axis
type: group
readonly: no
required: no
title: File
description:
Import/export data
type: group
readonly: no
required: no
title: Import Format
description:
The format of the file to import.
type: string
readonly: no
required: no
animation: yes
title: Import
description:
Import a chan file created using 3D tracking software, or a txt file created using Boujou.
type: string
readonly: no
required: no
title: Export
description:
Export a .chan file which can be used in Natron, Nuke or 3D tracking software, such as 3D-Equalizer, Maya, or Boujou. Be careful that the rotation order must be exactly the same when exporting and importing the chan file.
type: string
readonly: no
required: no
title: Transform Order
description:
Order in which scale (S), rotation (R) and translation (T) are applied.
type: string
readonly: no
required: no
animation: yes
default: SRT
values:
title: Rotation Order
description:
Order in which Euler angles are applied in the rotation.
type: string
readonly: no
required: no
animation: yes
default: ZXY
values:
title: Translate
description:
Translation component.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Rotate
description:
Euler angles (in degrees).
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Scale
description:
Scale factor over each axis.
type: rect
readonly: no
required: no
animation: yes
default: 1 1 1
title: Uniform Scale
description:
Scale factor over all axis. It is multiplied by the scale factor over each axis.
type: float
readonly: no
required: no
animation: yes
minimum: 0.01
maximum: 10
default: 1
title: Skew
description:
Skew over each axis, in degrees.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Pivot
description:
The position of the origin for position, scaling, skewing, and rotation.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Local Matrix
type: group
readonly: no
required: no
title: Specify Matrix
description:
Check to specify manually all the values for the position matrix.
type: boolean
readonly: no
required: no
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: -1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
title: Cam
type: group
readonly: no
required: no
title: Enable Camera
description:
Enable the camera projection parameters.
type: boolean
readonly: no
required: no
default: 0
title: Cam File
description:
Import/export data
type: group
readonly: no
required: no
title: Cam Import Format
description:
The format of the file to import.
type: string
readonly: no
required: no
animation: yes
title: Cam Import
description:
Import a chan file created using 3D tracking software, or a txt file created using Boujou.
type: string
readonly: no
required: no
title: Cam Export
description:
Export a .chan file which can be used in Natron, Nuke or 3D tracking software, such as 3D-Equalizer, Maya, or Boujou. Be careful that the rotation order must be exactly the same when exporting and importing the chan file.
type: string
readonly: no
required: no
title: Cam Transform Order
description:
Order in which scale (S), rotation (R) and translation (T) are applied.
type: string
readonly: no
required: no
animation: yes
default: SRT
values:
title: Cam Rotation Order
description:
Order in which Euler angles are applied in the rotation.
type: string
readonly: no
required: no
animation: yes
default: ZXY
values:
title: Cam Translate
description:
Translation component.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Cam Rotate
description:
Euler angles (in degrees).
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Cam Scale
description:
Scale factor over each axis.
type: rect
readonly: no
required: no
animation: yes
default: 1 1 1
title: Cam Uniform Scale
description:
Scale factor over all axis. It is multiplied by the scale factor over each axis.
type: float
readonly: no
required: no
animation: yes
minimum: 0.01
maximum: 10
default: 1
title: Cam Skew
description:
Skew over each axis, in degrees.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Cam Pivot
description:
The position of the origin for position, scaling, skewing, and rotation.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Cam Local Matrix
type: group
readonly: no
required: no
title: Cam Specify Matrix
description:
Check to specify manually all the values for the position matrix.
type: boolean
readonly: no
required: no
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: -1
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Cam
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
title: Cam Projection
type: group
readonly: no
required: no
title: Projection
type: string
readonly: no
required: no
default: Perspective
values:
title: Focal Length
description:
The camera focal length, in arbitrary units (usually either millimeters or 35 mm equivalent focal length). haperture and vaperture must be expressed in the same units.
type: float
readonly: no
required: no
animation: yes
minimum: 5
maximum: 100
default: 50
title: Horiz. Aperture
description:
The camera horizontal aperture (or film back width), in the same units as the focal length. In the case of scanned film, this can be obtained as image_width * scanner_pitch.
type: float
readonly: no
required: no
animation: yes
minimum: 0.1
maximum: 50
default: 24.576
title: Vert. Aperture
description:
The camera vertical aperture (or film back height), in the same units as the focal length. This does not affect the projection (which is computed from haperture and the image aspect ratio), but it is used to compute the focal length from vertical FOV when importing chan files, using the formula: focal = 0.5 * vaperture / tan(vfov/2). It is thus best set as: haperture = vaperture * image_width/image_height. In the case of scanned film, this can be obtained as image_height * scanner_pitch.
type: float
readonly: no
required: no
animation: yes
minimum: 0.1
maximum: 50
default: 18.672
title: Window Translate
description:
The camera window (or film back) is translated by this fraction of the horizontal aperture, without changing the position of the camera center. This can be used to model tilt-shift or perspective-control lens.
type: rect
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
title: Window Scale
description:
Scale the camera window (or film back).
type: rect
readonly: no
required: no
animation: yes
minimum: 0.1
maximum: 10
default: 1 1
title: Window Roll
description:
Rotation (in degrees) of the camera window (or film back) around the z axis.
type: float
readonly: no
required: no
animation: yes
minimum: -45
maximum: 45
title: File
description:
Import/export data
type: group
readonly: no
required: no
title: Import Format
description:
The format of the file to import.
type: string
readonly: no
required: no
animation: yes
title: Import
description:
Import a chan file created using 3D tracking software, or a txt file created using Boujou.
type: string
readonly: no
required: no
title: Export
description:
Export a .chan file which can be used in Natron, Nuke or 3D tracking software, such as 3D-Equalizer, Maya, or Boujou. Be careful that the rotation order must be exactly the same when exporting and importing the chan file.
type: string
readonly: no
required: no
title: Transform Order
description:
Order in which scale (S), rotation (R) and translation (T) are applied.
type: string
readonly: no
required: no
animation: yes
default: SRT
values:
title: Rotation Order
description:
Order in which Euler angles are applied in the rotation.
type: string
readonly: no
required: no
animation: yes
default: ZXY
values:
title: Translate
description:
Translation component.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Rotate
description:
Euler angles (in degrees).
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Scale
description:
Scale factor over each axis.
type: rect
readonly: no
required: no
animation: yes
default: 1 1 1
title: Uniform Scale
description:
Scale factor over all axis. It is multiplied by the scale factor over each axis.
type: float
readonly: no
required: no
animation: yes
minimum: 0.01
maximum: 10
default: 1
title: Skew
description:
Skew over each axis, in degrees.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Pivot
description:
The position of the origin for position, scaling, skewing, and rotation.
type: rect
readonly: no
required: no
animation: yes
default: 0 0 0
title: Local Matrix
type: group
readonly: no
required: no
title: Specify Matrix
description:
Check to specify manually all the values for the position matrix.
type: boolean
readonly: no
required: no
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: -1
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
description:
Matrix coefficient.
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 1
title: Lens-In Focal
description:
The focal length of the camera that took the picture on the card. The card is scaled so that at distance 1 (which is the default card Z) it occupies the field of view corresponding to lensInFocal and lensInHAperture.
type: float
readonly: no
required: no
animation: yes
minimum: 1.0e-08
maximum: 1
default: 1
title: Lens-In H.Aperture
description:
The horizontal aperture (or sensor/film back width) of the camera that took the picture on the card. The card is scaled so that at distance 1 (which is the default card Z) it occupies the field of view corresponding to lensInFocal and lensInHAperture.
type: float
readonly: no
required: no
animation: yes
minimum: 1.0e-08
maximum: 1
default: 1
title: Output Format
description:
Desired format for the output sequence.
type: string
readonly: no
required: no
default: Project
values:
title: Format
description:
The output format
type: string
readonly: no
required: no
default: PC_Video 640x480
values:
title: Bottom Left
description:
Coordinates of the bottom left corner of the size rectangle.
type: rect
readonly: no
required: no
animation: yes
minimum: -10000
maximum: 10000
default: 0 0
widget: point
title: Size
description:
Width and height of the size rectangle.
type: rect
readonly: no
required: no
animation: yes
minimum: 0
maximum: 10000
default: 1 1
widget: size
title: Invert
description:
Invert the transform.
type: boolean
readonly: no
required: no
animation: yes
default: 0
title: Filter
description:
Filtering algorithm - some filters may produce values outside of the initial range (*) or modify the values even if there is no movement (+).
type: string
readonly: no
required: no
animation: yes
default: Cubic
values:
title: Clamp
description:
Clamp filter output within the original range - useful to avoid negative values in mattes
type: boolean
readonly: no
required: no
animation: yes
default: 0
title: Black outside
description:
Fill the area outside the source image with black
type: boolean
readonly: no
required: no
animation: yes
default: 1
title: Motion Blur
description:
Quality of motion blur rendering. 0 disables motion blur, 1 is a good value. Increasing this slows down rendering.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 4
default: 0
title: Directional Blur Mode
description:
Motion blur is computed from the original image to the transformed image, each parameter being interpolated linearly. The motionBlur parameter must be set to a nonzero value, and the blackOutside parameter may have an important effect on the result.
type: boolean
readonly: no
required: no
animation: yes
default: 0
title: Shutter
description:
Controls how long (in frames) the shutter should remain open.
type: float
readonly: no
required: no
animation: yes
minimum: 0
maximum: 2
default: 0.5
title: Shutter Offset
description:
Controls when the shutter should be open/closed. Ignored if there is no motion blur (i.e. shutter=0 or motionBlur=0).
type: string
readonly: no
required: no
animation: yes
default: Start
values:
title: Custom Offset
description:
When custom is selected, the shutter is open at current time plus this offset (in frames). Ignored if there is no motion blur (i.e. shutter=0 or motionBlur=0).
type: float
readonly: no
required: no
animation: yes
minimum: -1
maximum: 1
default: 0
title: Interactive Update
description:
If checked, update the parameter values during interaction with the image viewer, else update the values when pen is released.
type: boolean
readonly: no
required: no
animation: yes
title: Top-Left Origin
description:
Set to 1 to use MLT top-left image origin instead of the OFX bottom-left origin. Use for plugins that crash or produce incorrect output with negative row bytes.
type: boolean
readonly: no
required: no
minimum: 0
maximum: 1
default: 0
widget: checkbox
Subscribe to News via RSS.