J'ai fait un ECM avec un marqueur masqué par une surface. J'aimerais qu'il soit visible, donc au-dessus. Je suppose que c'est lié au deferred drawing, voire au double deferred drawing puisque c'est une figure 3D, mais je ne vois pas comment m'en sortir : la commande layer(); ne change rien.
Je n'arrive pas non plus à utiliser la transparence qui provoque une erreur.
Une idée ? Merci beaucoup.
Code : Tout sélectionner
import three;
import markers;
unitsize(1cm);
settings.render=0;
settings.prc=false;
settings.outformat="pdf";
currentprojection=orthographic(1,1,0.5);
triple pO=(0,0,0), pA=X, pB=X+Y, pC=Y;
draw(surface(pO--pA--pB--pC--cycle),gray);
// layer();
draw(project(pO)--project(pA),StickIntervalMarker(1,2,angle=20));