Java examples for javax.media.j3d:Appearance
create Java 3D Transparency Appearance
/**//from ww w . java2 s .c o m * Copyright (c) 2014 Sa?l Pi?a <sauljabin@gmail.com>. * * This file is part of WaspsNestBuilding. * * WaspsNestBuilding is licensed under The MIT License. * For full copyright and license information please see the LICENSE file. */ import java.awt.Color; import javax.media.j3d.Appearance; import javax.media.j3d.Background; import javax.media.j3d.BoundingSphere; import javax.media.j3d.Material; import javax.media.j3d.Transform3D; import javax.media.j3d.TransformGroup; import javax.media.j3d.TransparencyAttributes; import javax.vecmath.Color3f; import javax.vecmath.Vector3d; public class Main{ public static void main(String[] argv) throws Exception{ float t = 2.45678f; System.out.println(createTransparencyAppearance(t)); } public static Appearance createTransparencyAppearance(float t) { Appearance ap = new Appearance(); TransparencyAttributes ta = new TransparencyAttributes(); ta.setTransparencyMode(TransparencyAttributes.BLENDED); ta.setTransparency(t); ap.setCapability(Appearance.ALLOW_COLORING_ATTRIBUTES_READ); ap.setCapability(Appearance.ALLOW_COLORING_ATTRIBUTES_WRITE); ap.setCapability(Appearance.ALLOW_MATERIAL_READ); ap.setCapability(Appearance.ALLOW_MATERIAL_WRITE); ap.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_READ); ap.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE); ap.setTransparencyAttributes(ta); return ap; } }