Aha!
Thanks to Alessandro, I found that I was missing my TextureAttributes!

Here's what what I added and transparency is perfectly applied:
TextureAttributes texAttr1 = new TextureAttributes();
     texAttr1.setTextureMode(TextureAttributes.MODULATE);

Thanks,
CHRIS

----- Original Message -----
From: "Christian Britton" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 10, 2003 4:48 PM
Subject: TextureLoader and semi-translucent IMAGES


> Hi guys,
> I'm trying to map an image texture to a shape3D (textured plane) but I
want
> the image to be semi-see-thru (not just invisible bits of the image like a
> PNG, but the whole thing, all the colors). I can't seem to get this to
work,
> all the textures I get are completly opaque!!!
>
> Anyone know why?
>
> TextureLoader loader = new TextureLoader(this.getClass().getResource(fnm),
> null);
>     ImageComponent2D im = loader.getImage();
>     if(im == null)
>       System.out.println("Load failed for texture: " + fnm);
>     else {
>       Appearance app = new Appearance();
>
>       // blended transparency with 30% transparent so we can see through
it
>       TransparencyAttributes tra = new
> TransparencyAttributes(TransparencyAttributes.BLENDED, 0.3f);
>       app.setTransparencyAttributes( tra );
>
>       // Create a two dimensional texture
>       // Set the texture from the first loaded image
>       Texture2D texture = new Texture2D(Texture2D.BASE_LEVEL,
Texture.RGBA,
>         im.getWidth(), im.getHeight());
>       texture.setImage(0, im);
>       app.setTexture(texture);
>
>       setAppearance(app);
>
> Thanks,
> CHRIS
>

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