【UE4/UE5】Camera with Shift Lens – Documentation
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. ムービーレンダーキューでの使い方
Demonstration (デモ向けのアプリ)
Windows 10 64bit
shiftlens_demo.zip
Version バージョン情報
Latest (最新バージョン)
2.0
History (バージョン履歴)
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.3 | 5.2 | 5.1 | 5.0 | 4.27 or earlier | |
---|---|---|---|---|---|
Viewport | ○ | ○ | ○ | ○ | ○ |
Sequencer | ○ | ○ | ○ | ○ | ○ |
Movie Render Queue | ○ | ○ | ○ | ○ | × |
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. |
AShiftLensameraComponent
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. | |
void | SetKeepHorizontal() |
If it is true, camera keep horizontal. | |
void | UpdateShiftLens() |
Update shift lens value. |
FAQ (よくあるご質問)
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)