NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: Lighting

Hi Erik,

> I want to display a 3D object (i.e. a car body) with displayImplJ3D and
> a Gridded3DSet. Is it in visad possible to set a light (like spotlight).
>
> Or are there other solutions to generate light and shadows.

Do this:

  DisplayImplJ3D display = ...
  DisplayRendererJ3D dr
    (DisplayRendererJ3D) display.getDisplayRenderer();
  BranchGroup root = dr.getRoot();

Then you can add Java3D lights as children of root. If you want
lights that rotate, pan and zoom with the data, then use:

  TransformGroup trans = dr.getTrans();

and add lights to trans.

Good luck,
Bill


  • References:
  • 2002 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: