【UE4/UE5】Camera with Shift Lens – Documentation

Pocket
LinkedIn にシェア
LINEで送る
reddit にシェア
このエントリーをはてなブックマークに追加

FAB (旧 Unreal Engine Marketplace)で販売中の「Camera with Shift Lens (シフトレンズカメラ)」のドキュメントです。

  Camera with Shift Lens – Unreal Engine Marketplace
  https://www.unrealengine.com/marketplace/ja/product/camera-with-shift-lens

Shift lens camera component and actor for architecture visualization.
It can be shift lens collection real-time viewpoet, Sequencer, and Movie Render Queue.

How to use (使い方)

For realtime and sequencer. リアルタイムまたはシーケンサーでの使い方

For Movie Render Queue. ムービーレンダーキューでの使い方

⚠ Important Change.
Unreal Engine 5.7 and later, it is not need to enable [Deferred Rendering (Shift Lens)] or [Path Tracer (Shift Lens)] from the [+Setting] -> [Rendering] in Movie Render Queue.
Please choose from [Deferred Rendering] or [Path Tracer].

⚠重要な変更 Unreal Engine 5.7 or higher
Unreal Engine 5.7以降はMovie Render QueueのSetting -> [Rendering]にて[Deferred Rendering (Shift Lens)]または[Path Tracer (Shift Lens)]を有効にする必要がなくなりました
デフォルトで用意されている[Deferred Rendering]または[Path Tracer]をご利用ください。

Demonstration (デモ向けのアプリ)

Windows 10 64bit
shiftlens_demo.zip

Version バージョン情報

Latest (最新バージョン)

2.2

History (バージョン履歴)

2026/2/20 2.2 Added “Shift Lens Horizontal” function.
[水平シフト]機能を追加しました。
2026/2/19 2.1 Released for Unreal Engine 5.7″.
Unreal Engine 5.7に対応しました。
⚠重要な変更: Unreal Engine 5.7以降はMovie Render QueueのSetting -> [Rendering]にて[Deferred Rendering (Shift Lens)]または[Path Tracer (Shift Lens)]を有効にする必要がなくなりました
⚠ Important Change: Unreal Engine 5.7 and later, it is not need to enable [Deferred Rendering (Shift Lens)] or [Path Tracer (Shift Lens)] from the [+Setting] -> [Rendering] in Movie Render Queue.
2026/1/1 2.0 Notice: As of 16/01/2026, version 5.7 has not been released.
Cause: Due to a system problem with FAB, creators are unable to update to version 5.7.
お知らせ。5.7は2026/1/16現在、リリースしておりません。
原因:FABのシステムトラブルにより、クリエイターが5.7版の更新手続きができない状況のため。

I have already contacted FAB support.
Link: I Can’t update product since 5 months ago. | General Issues & Bug Reporting (Fab) by christinayan01 – FAB Forum

2025/6/11 2.0 Released for Unreal Engine 5.6″.
Unreal Engine 5.6に対応しました。
2024/11/29 2.0 Released for Unreal Engine 5.5″.
Unreal Engine 5.5に対応しました。
2024/4/26 2.0 Released for Unreal Engine 5.4″.
Unreal Engine 5.4に対応しました。
2023/9/11 2.0 Released for Unreal Engine 5.3″.
Unreal Engine 5.3に対応しました。
2023/2/14 2.0 Support for Movie Render Queue. Features “Deferred Render (Shift lens)” and “Path Tracer (Shift lens) (Editor only)”.
Attention: UE5.0 or later only.
ムービーレンダーキューに対応しました。ディファードレンダラーとパストレーサー(エディタのみ)で動作します。
ご注意:UE5.0以降のみ対応です。
2021/4/20 This item is not support for Movie Render Queue.
ムービーレンダーキューに非対応である旨をマーケットプレイス商品概要に追記しました。
2020/11/14 1.0 First release. Features viewport and Sequencer.
初版リリース。ビューポートおよびシーケンサーで動作します。

Features (対応機能)

5.0 or later 4.27 or earlier
Viewport (Realtime rendering.)
Sequencer
Movie Render Queue (Deferred Rendering) ×
Movie Render Queue (Path Tracer) ×

Classes and Methods

AShiftLensCineCameraActor

float GetShiftLens()
Get shift lens value from shift lens camera component.
void UpdateShiftLens()
Update shift lens value.
UShiftLensCineCameraComponent* GetShiftLensCineCameraComponent()
Returns the CineCameraComponent of this CineCamera.

AShiftLensCameraComponent

float GetShiftLens()
Get Shift lens value.
void SetShiftLens(float InShiftLens)
Set Shift lens value.
You should set range at minimum -1.0, and at maximum 1.0.
It doesn’t matter over 1.0. But rendering result is not realistic camera.
bool GetKeepHorizontal()
If it is true, camera keep horizontal.
float GetShiftLensHorizontal()
Get Shift lens value.
void SetShiftLensHorizontal(float InShiftLens)
Set Shift lens value.
You should set range at minimum -1.0, and at maximum 1.0.
It doesn’t matter over 1.0. But rendering result is not realistic camera.
bool GetKeepHorizontal()
If it is true, camera keep horizontal.
void SetKeepHorizontal()
If it is true, camera keep horizontal.
void UpdateShiftLens()
Update shift lens value.

FAQ (よくあるご質問)

Q. Movie Render QueueのSettingウインドウで[+Setting]ボタンを押したところ、Renderingのアイテム一覧から[Deferred Rendering (Shift Lens)]と[Path Tracer (Shift Lens)]の選択肢が消えた(UE5.7) – 2026/2/20
A. Unreal Engine 5.7以降はMovie Render QueueのSetting -> [Rendering]にて[Deferred Rendering (Shift Lens)]または[Path Tracer (Shift Lens)]を有効にする必要がなくなりました。
デフォルトで用意されている[Deferred Rendering]または[Path Tracer]をご利用ください。

Q. Movie Render Queueでレンズシフトしないのだが(UE5.2) – 2023/7/10
A. 設定ダイアログの[Rendering]の項目で「~ (Shift Lens)」だけがONになっていることをご確認ください。(お問い合わせが多くなっております。)
例:[Deferred Rendering]と[Deferred Rendering (Shift Lens)]の両方がONだと[Deferred Rendering]が勝つようで、シフトレンズを無効にされてしまいます。

Q. 水平方向にレンズシフトは出来るのか。(UE5.2) – 2023/6/19
A. できません。垂直方向のみとなります。
備考:本物のカメラのシフトレンズでもシフトするのは垂直方向のみであるため、実装予定はございません。

Q. Movie Render Queueでプレビュー表示が真っ黒になることがあるけどきちんとレンダリングできているのか?(UE5.1) – 2023/2/15
A. 問題ありません。
備考:通常のMovie Render QueueでもTilesを使用すると同様の現象が発生するため、エンジン側の改善を待ちます。
 再現方法:Tilesを使用すると発生します。

Q. Movie Render Queueでプレビュー表示がおかしくなることがあるけどきちんとレンダリングできているのか?(UE5.1) – 2023/2/14
A. 問題ありません。
備考:通常のMovie Render QueueでもTilesを使用すると同様の現象が発生するため、エンジン側の改善を待ちます。
 再現方法:Tilesを使用すると発生します。

Q. UE5での実装方法は? 使い方は? – 2022/6/10
A. UE4と全く同じです。

Q. Movie Render Queueで動かないんだけど? – 2021/4/19
A. Movie Render Queueには非対応です。
備考:
・Sorry it is not working in Movie Render Queue, because Movie Render Queue has unique pipeline, and not accept override. I will try to develop it. ムービーレンダーキューは独自のパイプラインを使用しているため、またパイプライン内の処理にて、カメラのProjection Matrixを参照せず一から構築するため、シフトレンズのパラメータが結果的に破棄されてしまうことを確認しております。別途開発が必要の認識です。
補足:
・非対応の旨を商品説明に追記しました。(2021/4/20)

→Version 2.0でMovie Render Queueに対応しました。(2023/2/14)

管理人が読んだおすすめの建築本

    

コメントを残す