Kyle, I'd be very interested if you find a way of doing directional lighting with geometry which isn't wound consistently or correctly.
The best I've come up with so far is to: 1) disable back-face culling, 2) have two directional lights pointing towards each other, and 3) enable back-face normal flipping in the PolygonAttributes That works OK most of the time, but some facets still look a bit dubious, lighting-wise. Cheers, Mark My teach-myself-Java-and-Java3D project: http://sourceforge.net/projects/jlug/ > There's nothing like replying to yourself... > > Sometimes I think I writing out the problem post, is enough to > make me see the light. Of course the light doesn't come on until > after I hit 'send' > > I need to have Normals on the geometry right? duh. > That's a bummer too, because none of this geometry is > guaranteed to be wound correctly. > > Oh well, back to the drawing board. > > -Kyle > > > Kyle McDonald wrote: > > > Hi. > > > > I'm trying to get lighting working.. and I'm obviously > doing something > > wrong. > > > > I have many Shape3Ds. > > > > They all have an Appearance > > > > The Appearance has ColoringAttributes, TransparencyAttributes > > (if needed,) a Material, and Rendering Attributes. > > > > The Material has the Shininess, ColorTarget, AmbientColor, > > DiffuseColor, and LightingEnabled. > > > > The RenderingAttributes object was left with the default > > settings. > > > > My Scenegraph has both an Ambient and a Directional light. > > with 0.6 and 0.8 white values respectively. > > > > My scene is still drawn like it was when none of these existed. > > My scene is made up of many polygons many of which share the same > > color. Before (well still 'cause it's not working) adding this > > stuff, it was hard to make out most of the edges of the objects > > because they were shaded the same color as the object behind them. > > > > Am I doing something obviously wrong here? > > > > Is lighting even going to help me solve the problem I'm trying > > to solve? > > > > -Kyle > > > > -- > > _ > > -------------------------------ooO( )Ooo------------------------------- > > Kyle J. McDonald (o o) Systems Support Engineer > > Sun Microsystems Inc. ||||| > > Enterprise Server Products [EMAIL PROTECTED] > > 1 Network Drive BUR03-4630 \\\// voice: (781) 442-2184 > > Burlington, MA 01803 (o o) fax: (781) 442-1542 > > -------------------------------ooO(_)Oo------------------------------- =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
