Works perfectly.  I almost have tears in my eyes looking at it now :).  I
had everything pretty much the same, just I was DECAL'ing the texture onto
the shape, and I had screwed up the transparency attributes settings...

Many thanks,

--russell
----- Original Message -----
From: "Scott" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 24, 2002 8:19 PM
Subject: Re: [JAVA3D] Transparent object + texture with transparency


> First, use a PNG or GIF image with an alpha channel transparency for your
> texture, I've had okay results with both. (Okay, GIF's don't really have
an
> alpha channel, don't flame me).
>
> Then you have to set some attributes in the appearance and texture modes
of
> your 3D shape... here's the code I use, which blends the vertex colors
with
> the texture, so the texture is "lit" properly.
>
> I'm doing this in my project, with great results, there's screenshots up
at
> http://vp2.onebigvillage.com  , look in the screenshots section, in the
> 4/10/2002 gallery.   The trees in the distance are 2-poly OrientedShape3D
> objects.
>
> Here's quick example for transparency:
>
> private void useTransparentTextures(Shape3d shape){
>     Appearance app=new Appearance();
>     app=shape.getAppearance();
>
>     //modulate the texture with vertex color, results in a properly
> lit/shaded look
>     TextureAttributes texAtt = new TextureAttributes();
>     texAtt.setTextureMode(TextureAttributes.MODULATE);//MODULATE
>     app.setTextureAttributes(texAtt);
>
>     TransparencyAttributes tAtt = new
> TransparencyAttributes(TransparencyAttributes.BLENDED, 0.0f); //BLENDED
>     app.setTransparencyAttributes(tAtt);
>     shape.setAppearance(app);
> }
>
> Also, when loading the textures, make sure to make it an RGBA texture,
like
> this:
> String mt = new String("textures\\moon.png");
> moonTex=new TextureLoader(mt,new String("RGBA"), this);
>
>
>
> Scott S.
> Virtopia 2 3D Project: open beta!
> http://vp2.onebigvillage.com
>
> ----- Original Message -----
> From: "Russell Power" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, April 24, 2002 9:58 PM
> Subject: [JAVA3D] Transparent object + texture with transparency
>
>
> > Hi,
> >
> > Does anyone have a small example of a program that places a transparent
> > texture onto an shape?  I'm having issues similar to those mentioned on
> the
> > bug parade( the texture displays correctly, but the shape behind it
comes
> > out black or white and sometimes other things, but never transparent).
> > All the bugs related to this seem to be closed, but I still can't figure
> out
> > how
> > to make it work!
> >
> > I'm trying to use OrientedShape3D's to place trees on terrain - having
the
> > white or black background around them is kind of annoying ;).
> >
> > Thanks,
> >
> > --russell
> >
> >
>
===========================================================================
> > 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".
>
>
===========================================================================
> 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".
>

===========================================================================
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".

Reply via email to