I have need to load cesium3dtiles at few location that are not in camera view. How to load tiles at this locations?
Hi @Aankit_K,
You can use CesiumCameraManager to allow multiple views of your scene. These don’t have to be actual cameras – they can be frustum parameters that simulate cameras to view those far away 3D Tilesets.
Let us know if that works for you!
I have followed the steps but it freezes my machine when I press the play button. Can you suggest any optimisations.
Is cesium3dtiles actor designed to load terrain and imagery of two different locations in different windows? What am I missing here?
I have fairly good hardware so that is not an issue I guess.
Hi, Aankit_K,
I have the similar situation for the AirSim BP_PIPCameras to render 3D Tiles. The solution of harrison in the last post in the thread( Multiple Simultaneous Camera Rendering - #2 by Kevin_Ring) works fine. There are just a few details need to pay attention to.
-
Make sure the references of the cameras are valid before calling the AddCamera of Camera Manager.
I created a Blueprint Actor Class named BP_updateCamera, and ensured this by adding a Delay node long enough on the Event Beginplay before getting the references of the spawned BP_PIPCameras.
-
If there are multiple cameras, say their references are stored in an array, the correspondence between the array index and the CameraID returned while adding camera is important. Because the correspondence should be maintained while updating cameras’ Location, Rotation, FoV in Event Tick.
-
Make sure BP_updateCamera is in the Outliner.