Weird, must be your VRML loader because we use regular Shape3Ds and imported
ones from Milkshape3D files and then apply NEW APPEARANCES with transparency
and everything works great!

Try replacing your original VRML Appearances with new ones in Java3D.

Hope this helps,
CHRIS

----- Original Message -----
From: "Fabrizio NUNNARI" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 07, 2003 12:17 PM
Subject: [JAVA3D] TransparencyAttributes not set on existing appearance. Old
bug?


> Hello,
>
> I've been getting mad on transparency attributes setting.
>
> I want to change the transparency of an imported VRML object at run-time.
> I implemented a Scenegraph parser that seeks for all Shape3D, their
> Appearance and relative Transparency Attributes.
> Then I invoke the .setTransparency(<float>) on them.
>
> The setting is done on non-live and non-compiled graphs.
>
> The problem is that the setting works for some objects while for others
> doesn't work.
>
> I scanned also the VRML source to understand a bit more. If the objects
> was already transparent in VRML -> it works
> If the object was not transparent in VRML -> it doesn't work.
> Notice that, even if the object was NOT transparent in VRML, the loader
> already allocate the TransparencyAttributes, but setting them doesn't
work.
> In order to make it work I had to replace the code:
>
>    TransparencyAttributes transp_attr = app.getTransparencyAttributes() ;
>    transp_attr.setTransparency(transp_level) ;
>
> to this:
>
>    TransparencyAttributes transp_attr = new TransparencyAttributes(
>        TransparencyAttributes.NICEST, transp_level) ;
>    app.setTransparencyAttributes(transp_attr) ;
>
>
> The question is: Does anybody know if the are already known bugs in
> setting a new transparency value to existing TransparencyAttributes?
>
>
> My system:
> Linux 2.4.22
> nVidia gForce 4 4200 Go (driver v4496 for ia32)
> jdk 1.4.2 (but tested also in 1.4.1)
> Java3D 1.3.1 - beta
>
>
> thanks,
> Fabrizio NUNNARI
>
> P.S.: BTW, maybe the problem is the "beta". Any news about latest
> release? Thanks.
>
>
>
>
> --
> Fabrizio NUNNARI (nunnarif at di.unito.it)
> PhD Student - Computer Science Department - University of Torino - Italy
> http://www.di.unito.it/~nunnarif
>
>
===========================================================================
> 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