Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.* Forum > Newsgroup fr.comp.text.tex
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 08/05/2008, 15h48
P.Fradin
 
Messages: n/a
Par défaut [tikz/pgf] Gouraud shading

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
Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #2 (permalink)  
Vieux 09/05/2008, 09h13
P.Fradin
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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
Réponse avec citation
  #3 (permalink)  
Vieux 10/05/2008, 11h49
P.Fradin
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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
Puis pour chaque triangle (exemple):

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
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?

--
P.Fradin
Réponse avec citation
  #4 (permalink)  
Vieux 10/05/2008, 14h47
Jean-Côme Charpentier
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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 -+-
Réponse avec citation
  #5 (permalink)  
Vieux 11/05/2008, 21h07
P.Fradin
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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
Réponse avec citation
  #6 (permalink)  
Vieux 12/05/2008, 01h09
Jean-Côme Charpentier
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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 -+-
Réponse avec citation
  #7 (permalink)  
Vieux 12/05/2008, 09h15
P.Fradin
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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
Réponse avec citation
  #8 (permalink)  
Vieux 12/05/2008, 11h52
P.Fradin
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

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
Réponse avec citation
  #9 (permalink)  
Vieux 12/05/2008, 11h58
P.Fradin
 
Messages: n/a
Par défaut Re: [tikz/pgf] Gouraud shading

Rectificatif pour le lien:

http://www.fileupyours.com/view/1624...audShading.eps

--
P.Fradin
Réponse avec citation
 
Réponse


Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui




Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française par vBulletin France
Page generated in 0,63070 seconds with 9 queries