Solids et opacity

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
pylou
Utilisateur confirmé
Utilisateur confirmé
Messages : 10
Inscription : mardi 08 août 2006, 11:41

Solids et opacity

Message non lu par pylou »

Bonjour,

Je voudrais faire des sections de sphères par des plans avec asymptote et le module solids.
Sur Texmaker (sous Ubuntu 18.04), le visualiseur (evince) me montre le résultat attendu, mais quand j'ouvre le document pdf, les parties avec opacity(0.2) apparaissent en noir, comme sur le forum avec mon ECM joint.

Existe-t-il une option de compilation permettant de faire passer l'opacity dans le pdf ?

Merci !
56d51fe6727d8d313c527059e55149ba4eee914f.svg
MB
Administrateur
Administrateur
Messages : 8083
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Solids et opacity

Message non lu par MB »

Bonjour, vous ouvrez le fichier pdf avec quoi ?
En ce qui concerne les figures 3d, le prc n'est me semble-t-il supporté que par le viewer d'adobe, qui n'a malheureusement plus de version linux.
Je suis étonné que l'affichage soit correct sous Texmaker, car j'ai testé avec Texstudio et le résultat n'était pas concluant.

[Edit] Il faudrait mettre à jour l'adresse mail de votre profil, car elle ne semble plus valable.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pylou
Utilisateur confirmé
Utilisateur confirmé
Messages : 10
Inscription : mardi 08 août 2006, 11:41

Re: Solids et opacity

Message non lu par pylou »

Ca donne ça :
https://e.pcloud.link/publink/show?code ... zGHykwmmk0

Donc ça a l'air tout bon.
Je compile avec -noprc et -render j'ai essayé plusieurs valeurs sans que ça modifie le résultat.
Je visualise après sur evince (alias Documents viewer alias Visualiseur de Documents) et c'est comme sur le forum : opaque (noir).


PS. J'ai mis à jour mon email !
MB
Administrateur
Administrateur
Messages : 8083
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Solids et opacity

Message non lu par MB »

Effectivement, je n'obtiens pas le même résultat avec Texstudio (mais j'utilise une distribution plus récente qu'ubuntu 18.04).

J'obtiens un résultat convenable avec le code suivant (donc sans opacité).

Code : Tout sélectionner

import solids;
settings.render=0; 
settings.prc=false;

size(7.5cm,0cm);

currentprojection=orthographic(3,9,2);

dot((0,0));
revolution sph=sphere(O,1);
real a=0.5; //compris entre 0 et 1
real b=2.4;
//draw(surface(sph),white+opacity(2));

//Le plan de coupe:
draw(surface(shift(-b/2,-b/2,sin(pi*(a-.5)))*scale3(b)*unitsquare3),gray);

skeleton s;
//création du cercle d'intersection:
sph.transverse(s,reltime(sph.g,a),P=currentprojection);
//dessin du cercle, parties cachée/visible 
draw(s.transverse.back,linetype("8 8",8));
draw(s.transverse.front);
//La boule
draw(sph.silhouette());
//L'équateur
draw(sph,1,longitudinalpen=nullpen);
Comme on peut le lire ici, la transparence ne semble pas bien gérée avec surface et render=0. Pour ma part, les autres valeurs de render donnent un résultat totalement incorrect (la silhouette de la sphère n'est pas rendue convenablement).
pylou a écrit : lundi 14 juin 2021, 22:33 PS. J'ai mis à jour mon email !
Il semble que non.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pylou
Utilisateur confirmé
Utilisateur confirmé
Messages : 10
Inscription : mardi 08 août 2006, 11:41

Re: Solids et opacity

Message non lu par pylou »

Ah oui, en jouant sur l'ordre d'apparition des objets uniquement. Bonne idée pour m'en sortir. Merci.

PS. Je crois que c'est bon pour l'email. :oops: :crazy: