Thks for the fast answer,
For the .cfg that’s the way I’m trying
I tried with 4.23 cause of the nDisplay convert the .cfg file, but first, my project is on 4.25.
I tried the nDisplay template and have some errors, I’m changing the .cfg template file to make it works approximately
I didn’t try another basic project
In Unreal Link, I selected the 4.23 version, due to your primary advice.
Errors occur, but I will try with 4.25 this afternoon.
I will try the config with the local address on.
thanks for the support,
Actually, I succeed to compile and obtain something but not what I want to.
It looks like if you accept nDisplayLauncher to “transform” the .cfg to the current version error occurred and the app doesn’t launch, so just pass the dialog box and keep the .cfg.
Moreover, I had to change the IP to localhost 127.0.0.1 to make it work.
But the position is not good and I don’t see my 3d Object on my Physical Model
Sorry to interrupt you.
I was able to use nDisplay with UE4.25 in the .cfg I created from Unreallink.
However, I don’t understand how to make use of UnrealLink after all.
Do you mean that it works as a mask for the screen output from UE4?
No need to apologize, @Atsushi . It’s us who should be apologizing because we didn’t create any documention for this feature yet (it’s coming soon though).
Anyway, UnrealLink allows you to create nDisplay configuration files from inside LightAct in order to replicate projection mapping setup in Unreal’s nDisplay .
This process is meant for projects where you’ve got a 3D model in Unreal Engine and an exactly the same physical mode. One example of such project would be this one. If you’d like to project content from UE4 onto the physical model, you need to create virtual cameras in Unreal Engine that exactly match the projectors. Once you have that, if what the UE4 camera sees is directly projected through the projectors you will get a perfect projection mapping.
So what LightAct does for you is create nDisplay configuration files which create nDisplay/UE4 cameras which exactly match the projectors. It also creates blend masks, so that the projectors are blended correctly.
Make sure you’ve got a 3D model that exactly matches the physical object.
Import this 3D model into UE4 and LightAct. The location, rotation and scale needs to match in both applications.
In LightAct, create the projectors and map them to correct physical outputs.
In LightAct, calibrate the projectors using either 3DCal manual method or CamCal automatic method. At this point, you should see a perfectly mapped content coming straight from LightAct.
In LightAct, create nDisplay config file.
In UE4, create your content and package the game.
Launch nDisplay Listener on all computers and, using nDisplay Launcher, launch the project using nDisplay config file you created in step 5.
This shouldn’t be a problem by itself, but you would need to make sure the objects are positioned (locations, rotations & scale) exactly the same in both applications (the numbers should match). The easiest is to just set locations and rotations to 0 in both apps and to make sure the scales are the same.
I’ll try to create a tutorial and UE4 sample project tomorrow.
This is a quick explainer video, but I’ll try to send you a sample LightAct & a matching Unreal project for you to use as a baseline.
@Atsushi, you don’t need to create any Unreal cameras, nDisplay config file makes sure they are created automatically. And yes, the final output is straight from Unreal Engine. You can actually close LightAct application after nDisplay is running.
Have a quick look at the video and let me know if you have any questions. @NQ_3D, if you can, I’m happy to look at your LightAct project and, if possible, Unreal as well.
More over i have a question with scale. Because When you import in Unreal you have some information as scale model or not, and in WorldSetting you have some value to tansform unit world to meter so I have some trouble to understand the communication between LightAct 3D space and UE 3D space.
In general, the precision of projection mapping in UE should be the same as in LightAct, so your first task is to make projection mapping from LightAct as precise as possible. The key number to watch here is Reprojection error, which, ideally, should be kept below 1px or at least below 2px.
Hi again Mitja,
Love your set up @Atsushi, that’s Look pretty good !
On my side aimation is in progress but how to keep the camera static with nDisplay ? when i put my mouse in the projector the view is moving.
On the Unreal .cfg I can comment the mouse move axis but that line of code doesn’t appear in the UnrealLink .cfg file provided by LightAct
And i can’t see how to in UE4 because no camera is set in
on the nDisplay Template.cfg file, you have some line of code to activate the mouse detection but not in the cfg provided by lightact, that was my primary plan but I haven’t a solution for the moment.
I will share if I find a way!