# Artnet in UE4?

**URL:** <https://forums.unrealengine.com/t/artnet-in-ue4/403184>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [August 29, 2017, 4:25pm UTC](https://forums.unrealengine.com/t/artnet-in-ue4/403184 "2017-08-29T16:25:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_44b6f392](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_44b6f392](https://forums.unrealengine.com/u/anonymous_user_44b6f392)\
**Post date:** [August 29, 2017, 4:25pm UTC](https://forums.unrealengine.com/t/artnet-in-ue4/403184/1 "2017-08-29T16:25:18Z")

</div>

Hi,

I working on a project who need controle virtual lights with Artnet protocol.  
And I wanted to know if its possible to use “Arnet” in UE4 and how , if is not to much.  
I watch some doc , but i’m really lost with the subject…

If you can help me , I will appreciate.

Thx

---

<div class="post-metadata">

**Author:** ![Shadowriver](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shadowriver](https://forums.unrealengine.com/u/Shadowriver)\
**Post date:** [August 29, 2017, 6:54pm UTC](https://forums.unrealengine.com/t/artnet-in-ue4/403184/2 "2017-08-29T18:54:48Z")

</div>

Of corse it’s possible if you use C++, it’s fully functional C++ so you technically can do anything. You have 2 options, either get some external library or implement protocol yourself

Here you have how to use external libraries in UE4 in static and dynamic linking:

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

Remember to look on library licence, you can’t use GPL or CC or any other invasive licences with UE4.

Since this seem to use UDP you can use network socket to communicate, of corse you would need to implement entire protocol support (you also need to study it’s specification), but what you trying to do is simple you can just stright up send static data. Here you have some examples of UDP use

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

[https://forums.unrealengine.com/development-discussion/c-gameplay-programming/25008-communication-between-ue4-and-a-python-udp-server?54343-Communication-Between-UE4-and-a-Python-UDP-Server=](https://forums.unrealengine.com/development-discussion/c-gameplay-programming/25008-communication-between-ue4-and-a-python-udp-server?54343-Communication-Between-UE4-and-a-Python-UDP-Server=)

Here links to API refrence:

> **[FUdpSocketBuilder](https://docs.unrealengine.com/5.1/en-US/API/Runtime/Networking/Common/FUdpSocketBuilder/)**
>
> Implements a fluent builder for UDP sockets.

> **[FSocket](https://docs.unrealengine.com/5.1/en-US/API/Runtime/Sockets/FSocket/)**
>
> This is our abstract base class that hides the platform specific socket implementation

1st option is easiest, just remember to watch out for licencing.

Also, there no need to modify enigne for this, by making game module or plugin module, you already extending engine and practically it’s the same as modifying the engine code. So whatever you do do it in your module.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_44b6f392](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_44b6f392](https://forums.unrealengine.com/u/anonymous_user_44b6f392)\
**Post date:** [August 30, 2017, 12:01am UTC](https://forums.unrealengine.com/t/artnet-in-ue4/403184/3 "2017-08-30T00:01:48Z")

</div>

Thanks for you answer. I will check that

---

<div class="post-metadata">

**Author:** ![mitjaprelovsek](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mitjaprelovsek](https://forums.unrealengine.com/u/mitjaprelovsek)\
**Post date:** [May 9, 2018, 6:24am UTC](https://forums.unrealengine.com/t/artnet-in-ue4/403184/4 "2018-05-09T06:24:35Z")

</div>

Hi,

I don’t know if that helps (it’s also a bit late), but Lightact media server works with UE4. You output the UE4 texture to Lightact and from there you can map it to Art-Net.

Lightact page:

> **[About - LightAct](https://lightact.com/)**
>
> Pixel Magic Media Server for Video, Light & Sound “I was impressed by LightAct’s stability, power and flexibility. Everything worked as it should.”Devin WamboltFounder & CEO @ DCBolt Productions “LightAct is fast and the user interface is...

UE4 integration tutorials:  
https://www.youtube.com/embed/videoseries?list=PLcNPGta1d2XDcSsz8zcW0f2lPSawnW3mR&wmode=transparent&rel=0&autohide=1&showinfo=1&enablejsapi=1

If you want to receive Art-Net in UE4 have a look at this tutorial:

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/c/2/9c23043af8a4bf7a1d5d9835ab13d0ac7cdc6d02.jpeg "Unreal Engine 4 & Art-Net with Lightact Media Server | Lightact") ](https://www.youtube.com/watch?v=buOKsI200_4)

Cheers,  
Mitja
