Component Camera System

Sulley - 代码插件 - 2023/05/28

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

  • 支持的平台
  • 支持的引擎版本
    5.0 - 5.3
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

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.21 - Add smoothed circular mean for rotation average for MixingExtension. (2024-3-11)


NOTES:

  • With the release of 5.2, Marketplace only allows uploading the lastest three versions of UE, i.e., 5.1, 5.2 and 5.3 (and later version, but only keep the lastest three version up to date), and files from older versions such as 4.27 and v5.0 are not allowed to be initially added or upgraded. To enable UE 4.27 and UE 5.0 users to use this plugin, I've put the v4.27 files at here, and v5.0 files at here. 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 this plugin and feel it really suits 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

Discord: https://discord.gg/GyCMWhAb

Demo: Demo (UE 5.1)

Demo Video: Youtube