LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

establishing remote connection with 3d objects

I dont want the image to be static. Its like i have ceated a 3d model on labview whose rotations are presently controlled by angles. So I want that the model should be  visible and dynamically controlled on the client's side when remote connection is established. So please help me out with this thing. 

0 Kudos
Message 11 of 12
(765 Views)

I still don't have much information about your problem but I know that 3D picture controls don't behave just like regular 2D pictures. If you use the approach I proposed earlier, the image does not have to be static but you have to manage the controls. This is something I have done in the past. I quickly reproduced it in the attached VI (and see image below).

 

The code section unseen in the image below is just the creation of a 3D object. Not having enough information about your problem, I don't expect this VI to be your solution but now you have an idea how to implement the "remote 2D picture" approach. An approach could be that the 2 loops would be in different VI's and they could communicate using  queues, user events (as shown) or TCP/IP, UDP, streams, shared variables, etc.

 

You can also be more creative with the control. For example, you can convert the X, Y, Z controls into a pan and tilt and zoom. It would require a little bit of math though.

 

Also notice that if you move the 3D object in the 3D picture control, it is reproduced in the 2D picture.

 

Remote_3Dpict_BD.png

Marc Dubois
0 Kudos
Message 12 of 12
(756 Views)