I'm trying to display a white 3D ball with Asymptote (3D PDF), but it always turns up gray:

import graph3;
import solids;
defaultrender.merge=true;
size(10cm,0);
currentprojection=orthographic(-Z);
//currentlight=Headlamp;
//currentlight=light(-10,1,1);
//currentlight=White;
currentlight=Viewport;
draw(unitsphere,rgb(1,1,1));
I understand it's a lighting issue, and I've tried playing with its settings (the lines commented out in my source are some of my attempts), but I never manage to have white be white. If I understand correctly, I need a whiter diffuse component in my light, but I cannot see how to achieve that. And the documentation is not very clear…
This will be part of a molecular model, and the rendering I'm going for it something like this:






materialin docs. You can try, for example:material surfpen;surfpen.p=new pen[]{white,white,yellow,white};
– g.kov Mar 23 '14 at 01:58draw(unitsphere,surfpen);AsymptotefromTikZ/PSTricksis not difficult in most cases, but I can't promise, sorry. – g.kov Mar 27 '14 at 17:35