java - Changing color of shape Java3D -
i trying change colour of cylinder create java3d yellow instead of standard grey/black. code seems correct shape remains black whole time, here is:
protected branchgroup createsphere(/*color color*/) { branchgroup bg = new branchgroup(); bg.setcapability(branchgroup.allow_detach); appearance app = new appearance(); color3f color = new color3f(color.yellow); color3f black = new color3f(0.0f, 0.0f, 0.0f); color3f white = new color3f(1.0f, 1.0f, 1.0f); app.setmaterial(new material(color, black, color, white, 70f)); bg.addchild(new com.sun.j3d.utils.geometry.cylinder()); bg.setuserdata("sphere"); return bg; }
you never apply appearance cylinder
cylinder mycylinder = new com.sun.j3d.utils.geometry.cylinder(); mycylinder.setappearance(app); bg.addchild(mycylinder);
Comments
Post a Comment