Component Camera System

ComponentCameraSystem (CCS) is an add-on for Unreal Engine enabling you to painlessly create a wide strand of cameras.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    5.0 - 5.3
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Component Camera System (CCS) is a simplified, extensible and designer-friendly camera system for Unreal Engine, based on the concept of Component (not the "component" in UE). The core idea of CCS is that all cameras are structured via one or more components, where each component controls one aspect of the camera's behaviors. For example, the "ScreenFollow Component" is responsible for adapting camera location to a specified following actor so that this actor keeps at a fixed position on screen; the "ControlAim Component" recerives user input (e.g. mouse) to alter camera rotation; the "ResolveOcclusion Component" emits rays between the camera and the aiming actor and resolves any occlusion in the way of rays. It enhances the built-in spring arm and camera components in native Unreal editor across a wide variety of common gameplay camera behaviours and offers very simple interfaces to create custom cameras, enabling you to easily create plentiful smooth camera movements and effects within only few minutes.


Please go to the documentation's General Workflow section for a quick start.


Current version: V0.1.12 - Add ThirdPersonCamera and two more optional parameters FollowSceneComponent and AimSceneComponent for cameras to mount to. (2023-11-22)


NOTES:

  • With the release of 5.2, Marketplace only allows uploading the lastest three versions of UE, i.e., 5.0, 5.1 and 5.2, and files from older versions such as 4.27 are not allowed to be initially added. To enable UE 4.27 users to use this plugin, I've put the v4.27 files at google drive. It is also open-sourced at Github. Feel free to download and use it. Of course it would be better you purchase it after you use the v4.27 plugin and feel it really suit your needs.
  • This plugin currently does not support MacOS. Do not purchase if your platform is just MacOS until MacOS is supported.
  • This plugin is now at its alpha version and may be unstable on unexpected occasions. If you find any bugs / have any suggestions, please leave a comment here or email me at qinghonghan97@gmail.com

テクニカルノート

Features:

  •  A full toolset of camera components for you to create nice composition and different camera behaviours.
  •  Clear concept separation of follow component, aim component and extension component, providing easy control over camera position, camera rotation and camera post-process respectively.
  •  Tons of helper functions for you to easily manipulate cameras.
  • Highly customizable blueprint nodes to define your own camera components.
  • Debug visualization, camera shakes, camera dither, camera fade, camera post-processing and more!

Code Modules:

  •  ComponentCameraSystem (Runtime)
  •  ComponentCameraSystemEditor (Editor)
  • ComponentCameraSystemNonAndroid (Runtime, for ArchViz cameras)

Number of Blueprints: None

Number of C++ Classes: 20+

Required Plugins:

  • Gameplay Cameras
  • Enhanced Input
  • Actor Sequence
  • MovieRenderPipeline
  • Neural Network Inference

Network Replicated: No

Supported Development Platforms: Win64 / Android / Linux

Supported Target Build Platforms: Win64 / Android / Linux

Documentation: Documentation

Demo: Demo (UE 5.1)

Demo Video: Youtube