LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Do you use 3D visualization/graphs?

...if so, I'd love to get your feedback.
 
Specifically... 
  1. Is 3D visualization important in your LabVIEW applications?
  2. Do you use any 3rd-party tools for 3D visuals?
  3. What can be improved in LabVIEW in order to meet your visualization challenges?
Message Edited by chris.b on 09-08-2009 05:27 PM
Chris Bolin
LabVIEW Partner Program, CLA
Message 1 of 11
(10,504 Views)
I use it a bit and for what I use it for it works pretty well, I have not had a problem with it
Harold Timmis
htimmis@fit.edu
Orlando,Fl
*Kudos always welcome:)
0 Kudos
Message 2 of 11
(10,494 Views)
To be clear, this is in particular reference to the 3D picture control, and not the ActiveX-based 3D graphs.
0 Kudos
Message 3 of 11
(10,485 Views)

Dear All,

Upon multiple customer requests, I started studying LabVIEW on behalf of VSG (Visualization Sciences Group, www.vsg3d.com) in early 2009 to see whether VSG's 3D visualization technology, represented by  Open Inventor (OIV hereafter) SDK and Avizo application, can bring value to the LabVIEW community.

From a historical standpoint, LabVIEW and OIV/Avizo communities are at two ends of the large data volume and real-time spectrum. OIV/Avizo visualization technology has been adopted in imaging, seismic and numerical simulation where the interpretation of large amount of multi-dimensional, multi-variate, transient data dictates the success of the corresponding applications. On the other hand, data streams coming in and out of LabVIEW applications are processing-time critical and relatively small in volume.  

While I am fascinated by LabVIEW technology and the wonderful community around it in this initiative, I am also pleasantly surprised the great synergy between LabVIEW and OIV/Avizo.

There are a number technology trends that have lead to this synergy,

1. Advances in data acquisition hardware continues to drive down the cost and improve the performance, which resulted in an explosion of data size.

2. There are increased number of applications with requirements on both real-time, hardware in-the-loop and interactive 3D.

3. A significant growth of the needs on comparing and fusing data from experiments and simulation.

The findings of this initiative is documented by an invited talk at NIWeek and a LabVIEW-Avizo integration prototype, available through these two links respectively,

http://www.vsg3d.com/vsg_sol_avizo_labview.php

http://decibel.ni.com/content/docs/DOC-6054

The prototype developed in this project is fairly simple. It is serving as a proof-of-concept that Avizo can be a nice complimentary tool to enhance LabVIEW's 3D capability. In the light of better serving LabVIEW user community, it will be extremely valuable to get your feedback regarding the questions that Chris initiated above.

This initiative has been support at the very beginning by NI, and would not be possible otherwise.

Regards

Shawn Zhang (shawn.zhang@vsg3d.com)

VSG - Visualization Sciences Group

0 Kudos
Message 4 of 11
(10,447 Views)
Well, my last response wasn't nearly as clear as I claimed it to be. Sorry. We are interested in ANY 3D visualization tools you might be using within your LabVIEW application, including the ActiveX based 3D graphs and 3rd party tools, such as Avizo mentioned above.
0 Kudos
Message 5 of 11
(10,437 Views)
I use the 3D ActiveX Surface plot.  (The one from 8.5.  The one in 8.6 is no good compared to it)  I created an Xcontrol which allows me to change a lot of things much easier (Colors, axis, etc) during run time. 
Message Edited by elset191 on 09-09-2009 11:03 AM
--
Tim Elsey
Certified LabVIEW Architect
0 Kudos
Message 6 of 11
(10,430 Views)

Please see this search of "Ben 3D" for everything I have said about the 3d graph.

 

1) Try to keep the properties screen format matching up with property/method structure. It make it easy to figure out how to code.

 

2) Color for CW 3d graph is BGR rather than RGB. This confuses people.

 

3) THe CW Graph ned a legend

 

4) Stacks of multiple slice rendered as multiple plots are nice for MRI type images. Large data sets and many slices can make PC scream for help. My Mouse Tendo images can take 1/2 an hour to update the screen. can we speed this up?

 

5) Transparency is way cool! don't loose that!

 

6) If you play around really hard with the CW 3d graph you will find that there is one type of rotation you just can't do. I resort to rearranging my axis if I run into this issue.

 

7) Let use set properties while the code is running. Now we have to stop the app to get at the property screen. So we have to code everything or don't offer it.

 

😎 I like how the 3D graph can be used inside an ActiveX container inside Excel etc. Don't loose that one.

 

9) I'd like to be able to render an image either on a a surface without having to bend over backwards to handle how too many pixesl to a small surface end up all showing up as pink-brown. I have two needs for that. 1) My train layout and 2) Show the flight path of a weapon over the ground.

 

9a) What I would have done if it was quick and easy... to show airflow velocities, magnitude and direction in 3D I was concidering rendering a 3d quiver (arrow) at the location a air speed was measured and render that arrow on a surface where the color implies the magnitude. Since it required a bit of work and the data was getting massaged again after it left my app, that work was never completed.

 

I'll post other ideas as they come up latter.

 

3D picture

 

10) Confesion: I have not used it since it moved out of the public beta.

 

11) I was disappointed it only supported 300X600 or something so small it was useless. I think the newer version supported larger so that is a non-issue I hope.

 

12) I wrote a "3D hierachy"* for the public beta version needed the ability to skin the object AND support shadows. The skins in this case where LV icons on the cube representing each VI. When I get back to this project (I really think it will help with LVOOP where large apps get really crazy), I'd like to have shading (skins plus shading supported now?).

 

13) Noe that Scripting is leagal, it is only a matter of time until we try to implement a 3d diagram. Maybe give some thought to what it would look like and what we would need to implement same (Whci object did he click on?)

 

Just dumping my brain to hopefully inspire others to do the same.

 

Ben 

 

* Ask Todd Seier about his frist day as a platinum support engineer.

 

 

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 7 of 11
(10,400 Views)

Hi Ben,

 

>> Please see this search of "Ben 3D" for everything I have said about the 3d graph.

 

This is exactly what leads me into this LabVIEW-Avizo integration project. Thank you Ben for your pineering effort.

 

>> 4) Stacks of multiple slice rendered as multiple plots are nice for MRI type images. Large data sets and many slices can make PC scream for help. My Mouse Tendo images can take 1/2 an hour to update the screen. can we speed this up?

 

It would be really nice to get "A Knight's Tale" about the rendering performance demonstrated by the LabVIEW-Avizo integration VI, in comparison with your VI, on the same hardware. I used the same Mouse Tendon (256^3) MRI data. Let me know if you need any assistance in getting Avizo going.

 

I am equally interested in your advise on how to make LV and Avizo work together better. Many of the features that you have listed are readily-available in Avizo, such as points 2, 3, 4, 5, 6, 9 (possiblelly but I need to understand better what do you mean), 9a ( I had a CFD background and I cann't miss referring to Avizo's advanced vector/tensor visualization capabilities), 11, and 12.

 

0 Kudos
Message 8 of 11
(10,383 Views)

ShawnZhang@VSG wrote:

Hi Ben,

 

...

 

It would be really nice to get "A Knight's Tale" about the rendering performance ...


Contact me off-list at

 

bar@dsautomation.com

 

with a topic of 3D graph and we will see if we can work that out.

 

Ben

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 9 of 11
(10,358 Views)

Avizo-LabVIEW integration VI code is updated with Avizo version transparency.

 

http://decibel.ni.com/content/docs/DOC-6054

 

The VIs are now hosted on VSG ftp server, as they exceeded the file size limit from NI site.

 

Best

-Shawn

0 Kudos
Message 10 of 11
(10,053 Views)