[3D] Chemin partiellement caché derrière un autre

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.
cerise
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 447
Inscription : mercredi 08 juin 2005, 18:03
Contact :

[3D] Chemin partiellement caché derrière un autre

Message non lu par cerise »

Bonjour,

il me semblait avoir déjà vu ce genre de choses mais je n'arrive pas à retrouver.
Sur un dessin en 3d, je souhaiterais que si un chemin passe devant un autre, le chemin de derrière soit partiellement masqué par une petite zone blanche au niveau de l'intersection apparente... Je ne sais pas si je suis claire...

Quelque chose dans ce genre :
Pièces jointes
croisement.jpg
croisement.jpg (1.5 Kio) Consulté 1706 fois
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par OG »

Bonsoir

Oui c'est assez clair. Je ne sais pas si en 2D il y a un moyen automatique (sauf tracer une portion en "blanc"), il y a des choses dans l'extension syzygy.asy (arbre, noeud), un exemple de Philippe Ivaldi.
En 3D cela risque d'être très compliqué, tracer des morceaux "blancs" aura des effets de bord lors des changements de point de vue.

O.G.
cerise
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 447
Inscription : mercredi 08 juin 2005, 18:03
Contact :

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par cerise »

Merci pour ta réponse !

Bon, alors j'ai dû rêver en croyant me souvenir avoir vu des dessins 3D avec ce genre de choses ;)
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par GMaths »

cerise a écrit :Bon, alors j'ai dû rêver en croyant me souvenir avoir vu des dessins 3D avec ce genre de choses ;)
Encore une histoire de tresse ? :D
Cela m'a donné l'envie de rajouter un exemple à la discussion du mois dernier.

Pour une version 3D de la chose... effectivement, cela va être compliqué.
Il faut pouvoir tourner la figure ou est-elle statique ?

Peut-on avoir un exemple de code de la figure 3D ?
cerise
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 447
Inscription : mercredi 08 juin 2005, 18:03
Contact :

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par cerise »

GMaths a écrit :Encore une histoire de tresse ? :D
On ne peut rien te cacher ;)
En général, je les fais simplement en 2D, mais là c'était un truc un peu plus compliqué et la 3D s'y prêtait mieux.

En l'occurrence, elle ne doit pas tourner, mais il y a une animation.
Et finalement, j'ai opté pour l'utilisation du package "tube" : comme ça, les brins de la tresse sont légèrement ombrés et on voit bien lequel passe devant l'autre.

Voici ce que cela donne :
twist.pdf
(2.03 Mio) Téléchargé 264 fois
Tu veux le code ?
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par GMaths »

cerise a écrit :comme ça, les brins de la tresse sont légèrement ombrés et on voit bien lequel passe devant l'autre.
Et tu ne pouvais pas jouer sur les couleurs des brins ?
cerise a écrit :Tu veux le code ?
Ce n'est plus utile.
cerise
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 447
Inscription : mercredi 08 juin 2005, 18:03
Contact :

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par cerise »

GMaths a écrit :Et tu ne pouvais pas jouer sur les couleurs des brins ?
Certainement... (Ne serait-ce qu'en dessinant les 2 brins de couleur différente...)
Mais bon, comme ça, ça me convient, et puis c'est joli :)
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par GMaths »

cerise a écrit :Mais bon, comme ça, ça me convient
Tout est parfait, alors ! :D
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par GMaths »

Si cela ne t'avait pas convenu... un début d'idée aurait été celui là :
bb18139306e75e9688b505bd3ee5e65334536b5b.png
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par GMaths »

... adaptable à autre chose que deux segments :
c9b3949558f19a0880eb1d76abc848ed4c08ed52.png
cerise
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 447
Inscription : mercredi 08 juin 2005, 18:03
Contact :

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par cerise »

Merci beaucoup pour cette suggestion !
Histoire d'être sûre d'avoir bien compris, "project", ça projette sur le plan de la caméra ?

En tout cas, même si pour ce dessin je pense rester avec les "tube", je me resservirai certainement de ta proposition à d'autres occasions ! :D
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2042
Inscription : lundi 01 octobre 2007, 10:20

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par GMaths »

cerise a écrit :Histoire d'être sûre d'avoir bien compris, "project", ça projette sur le plan de la caméra ?
Tu as tout compris. :-)

Et son binôme diabolique est invert :

viewtopic.php?p=118577#p118577
viewtopic.php?p=119119#p119119 :-)
cerise
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 447
Inscription : mercredi 08 juin 2005, 18:03
Contact :

Re: 3D : chemin partiellement caché derrière un autre

Message non lu par cerise »

Intéressant, merci ! :)
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
Répondre