![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| Bonjour, Il est possible en postscript de faire du remplissage de triangles avec l'algorithme de Gouraud, ce qui permet par exemple de dessiner une surface sans voir les facettes (smooth). Je sais que cela est également possible avec pstricks-add (macro \psGTriangle), mais je n'ai rien vu Ã*** ce sujet dans le manuel de tikz/pgf (2.0), alors quelqu'un sait-il ce qu'il en est? Merci d'avance. -- P.Fradin |
| | ||||
| ||||
| |
| |||
| Le Fri, 09 May 2008 09:15:12 +0200, Paul Gaborit a écritÂ***: > Dans TikZ/pgf, il n'y a rien pour faire de la 3D actuellement (mis Ã*** > part le système de coordonnées 'xyz' mais ce n'est pas de la "vraië 3D). > Donc, effectivement, rien pour faire du Gouraud (ou autres). C'est bien dommage! Car après tout est-il nécessaire de faire de la vraie 3D pour peindre un triangle avec l'algorithme de Gouraud, connaissant les couleurs des trois sommets? Je ne le pense pas, c'est un problème plan, d'ailleurs postscript ne gère que des coordonnées 2D et la macro \psGTriangle de pstricks demande les coordonnées (x,y) des 3 sommets... Je ne sais pas si Till lit ce forum, mais cela pourrait être une suggestion pour une future version. > Certains proposent d'utiliser 'sketch' pour créer du TikZ/pgf Ã*** partir > de modèles 3D. Mais cela reste un programme externe. Oui, d'ailleurs l'idée que j'ai derrière la tête est d'ajouter ce type de remplissage dans les exportations de TeXgraph, mais pour l'instant je ne sais le faire qu'en eps et avec pstricks. Merci pour la réponse. -- P.Fradin |
| |||
| Le Sat, 10 May 2008 11:08:56 +0200, Jean-Côme Charpentier a écritÂ***: > > PDF, je ne connais pas trop mais pour PS, il me semble bien qu'il n'y > a rien de prévu dans la norme. C'est donc un calcul PostScript qu'il > conviendra d'indiquer (ce que fait PSTricks) et c'est l'interpréteur qui > se chargera du travail. > couic! > Jean-Côme Charpentier Bonjour, Pour l'export eps j'écris ceci dans le fichier eps: D'abord les deux macros: Code: gsave
/sTs { << /ShadingType 4 /ColorSpace triCS /DataSource triDS >> shfill}
def
/triCS /DeviceRGB def Code: /triDS[ 0 162.2452 96.1013 0.3176 0.4298 0.4011 0 140.9193 95.6331 0.3104 0.42 0.392 2 155.9055 155.9055 0.0492 0.0319 0.0363 ] def sTs Je n'ai pas tout compris, mais il me semble bien que cela signifie que postscript connait l'algorithme de Gouraud, non? -- P.Fradin |
| |||
| P.Fradin a écrit : > Le Sat, 10 May 2008 11:08:56 +0200, Jean-Côme Charpentier a écrit : >> PDF, je ne connais pas trop mais pour PS, il me semble bien qu'il n'y >> a rien de prévu dans la norme. C'est donc un calcul PostScript qu'il >> conviendra d'indiquer (ce que fait PSTricks) et c'est l'interpréteur qui >> se chargera du travail. >> couic! > > Bonjour, Yo, > Pour l'export eps j'écris ceci dans le fichier eps: > > D'abord les deux macros: > > [code] > gsave > /sTs { << /ShadingType 4 /ColorSpace triCS /DataSource triDS >> shfill} /ShadingType inconnu au bataillon et non répertorié dans le livre rouge. Le doute commence Ã*** m'envahir. /ColorSpace est un mot-clé de PostScript mais visiblement pas triCS ou bien triDS, pas plus que shfill. J'arrête lÃ***. Il doit y avoir un tas de définitions préalables dont toutes celles qui vont justement définir l'algorithme de Gouraud. > [couic] > J'ai appris cette méthode en étudiant l'export eps du logiciel Meshman. > Je n'ai pas tout compris, mais il me semble bien que cela signifie que > postscript connait l'algorithme de Gouraud, non? Non (toujours Ã*** priori). En revanche, j'aimerai bien voir un code *complet*. Vous pourriez m'envoyer un fichier eps avec un triangle Gouraudisé sur mon adresse privée ? Merci d'avance, Jean-Côme Charpentier -- Question du vendredi : Combien de personnes utilisent-elles NotePad pour composer leurs documents LaTeX ? Question subsidiaire : Parmi celles-ci, combien oseront l'avouer ? -+- Jean-Côme in fr.comp.text.tex -+- |
| |||
| Le Sat, 10 May 2008 16:47:30 +0200, Jean-Côme Charpentier a écritÂ***: > Yo, Ah! > ... Non (toujours Ã*** priori). En revanche, j'aimerai bien voir un code > *complet*. Vous pourriez m'envoyer un fichier eps avec un triangle > Gouraudisé sur mon adresse privée ? Je réagis un peu tard mais j'étais absent. J'ai un code complet (et minimal), il est si petit que je peux le mettre ici même: 8< 8< 8< 8< 8< 8< 8< 8< 8< 8< %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 756 521 gsave /sTs { << /ShadingType 4 /ColorSpace triCS /DataSource triDS >> shfill } def /triCS /DeviceRGB def currentsmoothness 0.5 mul setsmoothness /triDS [ 0 0 0 1 0 0 0 756 0 0 1 0 2 375 521 0 0 1 ] def sTs grestore 8< 8< 8< 8< 8< 8< 8< 8< 8< 8< C'est tout! VoilÃ*** pourquoi je disais que postscript connait l'algorithme de Gouraud, et du coup je pense que le pdf aussi. -- P.Fradin |
| |||
| P.Fradin a écrit : > > Je réagis un peu tard mais j'étais absent. J'ai un code complet (et > minimal), il est si petit que je peux le mettre ici même: Merci. > [couic petit code] > > C'est tout! VoilÃ*** pourquoi je disais que postscript connait l'algorithme > de Gouraud, et du coup je pense que le pdf aussi. Voui. Paul m'avait convaincu de façon théorique mais avec le code en plus (que je viens de tester : c'est bôôô), c'est mieux. Jean-Côme Charpentier -- Ah voilÃ*** ! La dernière fois que j'ai vu de mes yeux vu un utilisateur de MikTeX Ã*** l'oeuvre, c'était au siècle dernier et avec force jurons et insultes Ã*** l'endroit de la bête. -+- 2F in fr.comp.text.tex -+- |
| |||
| Le Mon, 12 May 2008 03:09:34 +0200, Jean-Côme Charpentier a écritÂ***: > Voui. Paul m'avait convaincu de façon théorique mais avec le code en > plus (que je viens de tester : c'est bôôô), c'est mieux. > Re, J'ai quand même un doute pour le pdf. En effet, après quelques tests il semblerait que la conversion eps -> pdf (avec gs 8.61) me donne un pdf 5 fois plus lourd que l'eps. Etonnant non? -- P.Fradin |
| |||
| Le Mon, 12 May 2008 12:40:29 +0200, Paul Gaborit a écritÂ***: > Sur un aussi petit exemple, la place prise par tous les en-têtes > corrects et autres meta-informations n'est pas négligeable. Rien qu'en > ajoutant les commentaires habituels dans le PostScript (titre, date de > création, début et fin de prolog, etc.), on peut doubler sa taille. Certes, mais je ne me suis pas contenté d'un seul exemple! En voici un autre plus conséquent: http://www.fileupyours.com/view/162411/ GouraudShading.eps (c'est un cône tronqué par un plan). Le fichier eps fait 7.4 Ko, et epstopdf me sort une image pdf de 21.7 Ko (alors qu'habituellement ce serait plutôt l'inverse). Mais bon, cela ne prouve rien. Y-a-t-il moyen de "lire" les instructions d'un pdf? -- P.Fradin |
| |||
| |
| |
| |
![]() |
| Tags: gouraud, shading, tikzpgf |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Normale a une courbe avec tikz/pgf | mbrassel | Newsgroup fr.comp.text.tex | 9 | 10/01/2008 10h50 |
| Re: tikz / [frenchb]babel bug | Tristram Gräbener | Newsgroup fr.comp.text.tex | 3 | 13/12/2007 13h07 |
| pb tikz beamer | Thomaspantalacci311@hotmail.com | Newsgroup fr.comp.text.tex | 3 | 12/12/2007 04h38 |
| muse, Tikz ou metapost et les macros | pedro.tshingi@gmail.com | Newsgroup fr.fr.comp.applications.emacs | 4 | 27/11/2007 17h19 |
| contour shading | jano trouba | Newsgroup fr.comp.graphisme.programmation | 6 | 07/02/2006 11h59 |