www.nodalninja.com

Tutorials

1

Close

Shooting Vertically in a Zigzag Pattern Using TxN and py Scripts – Dual-Axis MECHA

We recommend also watching the videos "Shooting Vertically Using a TxN Script" and "Shooting Vertically Using a py Script".
In these videos, we show how to shoot vertically, column by column, with each column shot from bottom to top.
In today’s video, we will show you how to shoot vertically in a zigzag pattern.

1.
We will first load the preset for vertical shooting that contains a TxN script, which utilizes tilts and a specified number of positions per tilt.
It contains one column, followed by a 60-degree horizontal rotation, and this process is repeated five times from bottom to top, resulting in six columns in total.

For shooting in a zigzag pattern, we will simply create a second column by mirroring the positions in the first column.
At -90 degrees tilt, there is one position. This is a position for a nadir shot with the camera in the raised position and facing downward. Any position can be omitted if not needed.
Then, at -45 degrees tilt, there is one position.
At 0 degrees tilt, there is one position. The camera is in the level position here.
At 45 degrees, there is one position.
And at 90 degrees, there is one position. This is a position for a zenith shot with the camera in the parked position and facing up.
Finally, we need a 60-degree rotation horizontally, as we will use the repeat setting to cover the whole sphere. After executing this preset, we want MECHA to repeat it two times, three seconds apart.

SP,90x1,45x1,0x1,-45x1,-90x1,=_60,-90x1,-45x1,0x1,45x1,90x1,=_60

So, there are six columns in total. Preset notes can also be updated, and then save the preset under a different name to be able to use it later.

2.
Let's load the preset for vertical shooting that contains a py script, which utilizes pitch and yaw conventions. At 0 degrees yaw, there are positions at pitches of 90 degrees (for a zenith shot), 45 degrees, and -90 degrees (for a nadir shot). MECHA will compute the pitch values omitted from the list.

The second column is at a yaw of 60 degrees. For shooting in a zigzag pattern, we will mirror the pitch values in the first column, similar to what we did in the TxN script.
We will use square brackets this time, as this allows us to use empty square brackets instead of a list of pitches. Similarly for parentheses, or round brackets.

So, at a yaw of 60 degrees, we need one position at a pitch of -90 degrees, next at a pitch of -45 degrees, and the last at a pitch of 90 degrees. MECHA will compute the pitch values omitted from the list.

Pitch values for all odd-numbered columns are the same as the pitch values for column 1, so we will use empty parentheses to instruct MECHA to use those values.
Similarly, pitch values for all even-numbered columns are the same as the pitch values for column 2, so we will use empty square brackets to instruct MECHA to use those values.

"RT" instructs MECHA to return to the starting position on the shortest path, and remember the script has priority over other settings.

SP y0 (p90 45..-90) y60 [p-90 -45..90] y120 () y180 [] y240 () y300 [] RT

Other preset settings can also be changed according to your lens and camera settings.
Let's update the preset notes and then save this preset as well.

You can update the two-axis slider to reflect the actual position of your upper rail. Since the upper rail of our panoramic head is in the parked position, we will use the [P] button. Ensure the label of the first button reads “SET” before clicking the [P] button.
It is recommended to synchronize the two-axis slider and the upper rail when using the two-axis slider to visualize a preset execution.

MECHA executes both presets in the same way, so we will launch the preset that uses the py script as it is already loaded.

The first column is at 0 degrees yaw.
The second column is at 60 degrees yaw.
The column at 120 degrees yaw.
The column at 180 degrees yaw.
The column at 240 degrees yaw.
And the column at 300 degrees yaw.
MECHA now returns to the starting position.

While MECHA executes this preset, the slider shows all the positions as specified in the script, since this is a py script.




© 2013-2025 Fanotec® - Nodal Ninja® | All rights reserved. | Manufactured by Fanotec® in Hong Kong.

Cookies.

By using this website, you automatically accept that we use cookies. What for?

Understood