All Projects → bakjos → WebCameraFeed

bakjos / WebCameraFeed

Licence: other
Web Camera plugin for Unreal Engine

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects
objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to WebCameraFeed

UnrealEngine ShaderLinking
Simple Unreal Engine project showcasing how to link custom HLSL shaders into unreal engine.
Stars: ✭ 39 (-22%)
Mutual labels:  unreal-engine, unreal-engine-4
RuntimeBPs
This project allows for visual scripting in UE4 similar to Blueprints, but at runtime. The way this is set up does not make use of any UE4 boilerplate and could with a few adjustments be used in another engine.
Stars: ✭ 77 (+54%)
Mutual labels:  unreal-engine, unreal-engine-4
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (+1008%)
Mutual labels:  unreal-engine, unreal-engine-4
DiscordGameSDK
Unofficial Unreal Engine 4 plugin for the Discord Game SDK
Stars: ✭ 20 (-60%)
Mutual labels:  unreal-engine, unreal-engine-4
UnrealMosquitto
A MQTT client with blueprint support for Unreal Engine 4, based on Mosquitto.
Stars: ✭ 41 (-18%)
Mutual labels:  unreal-engine, unreal-engine-4
FairyGUI-unreal
A flexible UI framework for Unreal Engine
Stars: ✭ 180 (+260%)
Mutual labels:  unreal-engine, unreal-engine-4
DataConfig
Unreal Engine JSON/MsgPack serialization framework
Stars: ✭ 81 (+62%)
Mutual labels:  unreal-engine, unreal-engine-4
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (+400%)
Mutual labels:  unreal-engine, unreal-engine-4
FFMPEGMedia
Unreal FFMPEG Plugin to support more video formats and alpha videos
Stars: ✭ 162 (+224%)
Mutual labels:  unreal-engine, unreal-engine-4
tsu
TypeScript plugin for Unreal Engine 4
Stars: ✭ 62 (+24%)
Mutual labels:  unreal-engine, unreal-engine-4
cg
This repo created to manage Issues and releases Cheat Gear.
Stars: ✭ 125 (+150%)
Mutual labels:  unreal-engine, unreal-engine-4
UT GameEventSystem
A flexible event system in Unreal Engine 4
Stars: ✭ 33 (-34%)
Mutual labels:  unreal-engine, unreal-engine-4
BMeshUnreal
Based on BMesh for Unity (https://github.com/eliemichel/BMeshUnity). It provides a half-edge data structure inspired by Blender's BMesh, which makes many mesh manipulation operations simpler. Especially useful when using mesh data for logical instead of visual purposes (e.g. irregular grids)
Stars: ✭ 45 (-10%)
Mutual labels:  unreal-engine, unreal-engine-4
PsData
Flexible data model plugin for Unreal Engine 4
Stars: ✭ 34 (-32%)
Mutual labels:  unreal-engine, unreal-engine-4
ue4-uitween
Unreal 4 UMG UI tweening plugin in C++
Stars: ✭ 178 (+256%)
Mutual labels:  unreal-engine, unreal-engine-4
UnrealAssets
Free Assets for Unreal Engine
Stars: ✭ 116 (+132%)
Mutual labels:  unreal-engine, unreal-engine-4
Rts Community Project
Lets build an RTS Game with Unreal Engine 4!
Stars: ✭ 183 (+266%)
Mutual labels:  unreal-engine, unreal-engine-4
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (+358%)
Mutual labels:  unreal-engine, unreal-engine-4
BasicFramework
A basic framework for games made with Unreal Engine 4
Stars: ✭ 18 (-64%)
Mutual labels:  unreal-engine, unreal-engine-4
LocalizationUE4
Translation Editor for Unreal Engine 4
Stars: ✭ 59 (+18%)
Mutual labels:  unreal-engine, unreal-engine-4

Web Camera plugin for unreal engine

A plugin that let's you use a web camera on Windows, using VideoInput library (direct show), Mac and IOS, using the AVFoundation Library and Android using the Android Camera API through JNI

Features:

  • A widget component named 'WebCameraWidget' to view the camera feed from a User Interface Blue Print
  • An Actor Component named 'WebCameraComponent' to generate the texture and use it from any Actor
  • Both components allow to select the device, request a desired width and height and mirroring using a Global Shader

How to use

  1. The plugin was tested on Unreal 4.18.3
  2. You can clone the repository to <Game>/Plugins/ or if you want you can use git submodules to your own git repository. Alternatively, you can copy to the Engine/Plugins/ if you wish to make the plugin available to all of your projects.

    Do not forget to run UE4's Generate Project Files to account for these changes!

  3. If you want to use the widget component you can follow the first two steps from the Quick Start Tutorial but instead of create the text controls you can create a WebCameraWidget inside the Web Camera Category, inside the widget attributes you can choose requested width and height

Camera Category

Camera Settings

  1. If you want to use the actor component you'll need to do the following:

    • Create a material with a TextureSamplerParameter2D parameter

      Camera Category

      Camera Category

    • Create a blue print actor and add a Web Camera component

      Camera Category

    • Put inside the creation script the dynamic material creation and assign the web camera texture to the TextureSamplerParameter2D parameter

    Camera Category

    • When you're using the mobile version, is necessary to add inside the tick event of the actor the code to set the texture parameter again

      Camera Category

    • For IOS is necessary to add the following line to the Project Settings > IOS > Extra PList Data>Additional PList Data : <key>NSCameraUsageDescription</key><string>Camera is used for AR functionality</string>

      A sample material and a sample blue print actor are inside the Content folder

  2. The latest versions of OSX require the request to access to the camera, so this plugin won't work while in the editor, to be able to use the camera in the binary, the Resources folder inside WebCameraFeed⁩ ▸ ⁨Source⁩ ▸ ⁨WebCameraFeed⁩ needs to be copied to the {project name} ▸ ⁨Source⁩ ▸ {project name} folder to be able to include the info.plist with the camera permission

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].