« 1 ... 6 7 8 (9) 10 11 »


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
06/07/2006 21:36
Post(s): 318
J'aurai un peu les même questions que volkukan. J'essaye de me mettre petit à petit à la prog sur blender mais faut avouer que l'architecture est loin d'être simple

C'est très interressant de voir ta démarche, et particulierement en français. J'ai pas trop de mal avec l'anglais, mais lire des pages et des pages sur des sujets aussi compliqué c'est très vite fatigant.

Bref tout ça pour dire que j'ai fait une build pour linux/ubuntu de ton patch =)

build ubuntu 8.04

(bon c'est la première fois que je fait un truc du genre, donc si ca marche pas, dites le moi)

Au passage, c'est une build faite avec la derniere SVN, qui intègre le systeme de grease pencil, qui permet de dessiner dans la fenetre 3d (en 2d ou en 3d, en fonction du temps ...). J'était pas fan des première version, mais faut avouer que c'est plutot pratique !

Edit: J'avait oublié de te féliciter Bravo pour ton boulot, particulierement si tu est vraiment en terminale oO

Pour les paramètres de ton shader, c'est pas franchement intuitif ! Tu pourrai pas faire un système avec d'autre parametre plus intuitif genre spec, hard ou autre et calculer ensuite tes Cx,Cy,Cz ?

re-edit: ya déja spec et hard : invente des nouveaux mots !

Contribution le : 04/08/2008 23:18
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
Ze Grand Manitou
Inscrit:
24/07/2003 14:50
De la Région Parisienne
Post(s): 21822
Citation :

Batmur a écrit:
Bref tout ça pour dire que j'ai fait une build pour linux/ubuntu de ton patch =)

build ubuntu 8.04


Argh j'arrive pas à accéder à http://batmur.mine.nu .

Tant pis .
@+

Contribution le : 05/08/2008 07:44
_________________

Mickaël Guédon | Site pro : www.mickaelguedon.com | Fondateur du Blender Clan : www.blenderclan.org
Auteur de Formations Blender chez Elephorm
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
15/06/2006 10:11
De Rennes
Post(s): 759
Citation :
Jsui daccord avec toi s'agissant de l'aspect pédagogique qu'il y a à coder des shaders cependant jvois pas comment ta pus te retrouver parmis toutes ces lignes de codes et comprendre exactement ce que fait chaque fonction sans avoir un bon niveau en informatique.

Citation :
J'aurai un peu les même questions que volkukan. J'essaye de me mettre petit à petit à la prog sur blender mais faut avouer que l'architecture est loin d'être simple


Euh je pense sincèrement que le niveau en informatique n'a rien à voir là dedans Je parlerais plutôt de logique ici.

Exemple : au début, tu n'as aucune idée des fichiers à modifier pour faire un nouveau shader (c'était mon cas il y a une semaine et d'mi). J'ouvre le répertoire avec les sources, je l'explore un petit peu, et ça a commencé à se mettre en place : quand un répertoire s'appelle Yafray export, on se dit qu'il a pas grand chose à voir avec le shader qu'on veut ajouter. En revanche, en voyant le répertoire "render" je l'ai ouvert, et j'ai vu par exemple "ShadeOutput.c" et "ShadeInput.c", dont les noms sont plutôt évocateurs. En ouvrant ShadeOutput.c j'ai vu que c'était là qu'étaient codés les shaders, mais me doutais qu'il fallait les annoncer autre part quand même (ne serait-ce que pour les boutons dans l'interface).
Pour trouver exactement où rajouter telle ligne, j'ai simplement utilisé la fonction de recherche de visual express dans tous les fichiers, rien de plus compliqué. J'ai recherché "Blinn" par exemple et immédiatement on sait où il va falloir intercaler ses lignes de code Quand tu vois quelque chose comme : if(ma->spec_shader==MA_SPEC_PHONG) {
...
}
else if (ma->spec_shader==MA_SPEC_BLINN) ...
else if...
else if...

Là, tu te dis qu'il faut rajouter quelque chose J'espère que tu vois ce que je veux dire. Et de fil en aiguille, tu rajoutes des nouveaux paramètres de shading, ensuite tu les rends visibles avec des boutons, puis tu crées la fonction de shading elle-même avec un squelette identique aux autres... En tout cas, ça m'aura bien familiarisé avec la syntaxe du langage C, je sais même me servir des pointeurs à peu près maintenant, rendez-vous compte

Citation :

De plus, le paper du premier post n'est pas simple a lire si on a pas de baggage scientifique d'ailleur avec ton niveau bacS jvois pas comment ta pus comprendre et poursuivre ta lecture tranquillement. Enfin, j'imagine que tu maîtrise completement l'anglais d'où ma question t'es tu aider de documentation si oui lesquels?


Eh bien tout a commencé il y a 3 ans lorsque j'ai commencé à m'intéresser à l'imagerie de synthèse... Au bout d'un moment on commence à accumuler pas mal de connaissances, et ça change tous les jours. Ces derniers mois surtout j'ai vraiment appris pas mal de choses sur le rendu en général. Par exemple, la première fois que j'ai vu ce paper, c'était l'an dernier parce que j'avais vu un rendu avec le shader Lafortune, et à côté Phong. Intrigué, j'ai ouvert le paper... pour le refermer tout de suite après. Je m'étais dit sur le coup qu'il me faudrait attendre pas mal de temps avant de comprendre ce qui s'y disait. Seulement un an en fait.

Par exemple, au début de ma lecture, je comprenais même pas ce que les représentations de BRDFs en lobes signifiaient, puis j'ai appris qu'en plus de donner la réflectance du matériau, les BRDFs permettaient d'échantillonner la direction du rayon réfléchi sur un cône autour de la direction parfaite, avec une probabilité donnée par la fonction de densité correspondant à la BRDF... Ce genre de trucs que j'aurais pas compris il y a un an, mais il se trouve qu'en TermS on nous apprend quelques trucs sur les fonctions de densité de probabilité.

Sinon, concernant la question de l'anglais, je crois maintenant que mon niveau à l'écrit me permet de lire à peu près ce que je veux sans que ça nécessite un effort handicapant. (sauf du shakespeare, j'ai essayé mais c'est vraiment pas comestible ) Encore une fois, c'est pas au lycée que ça s'apprend. C'est en lisant ce genre de choses que je me suis amélioré ; les articles pour Blender et pour l'infographie en général étant plutôt en anglais, je me retrouve à lire plus d'anglais que de français sur internet donc ça forme.

Citation :
A part les quelques exemples de coding qu'offre Blender.org as tu d'autre exemple? Y a t-il une team francophone sur le devoplement de Blender?


Là j'ai pas trop réponse à la question, pour les exemples de code, mon avis est que le mieux est de puiser à la source Ouvre les sources, regarde comment les choses qui accomplissent des taches similaires à ce que tu veux programmer sont codées.

Ebrain en début de topic m'a linké un chat irc mais je sais plus si c'est francophone (voir première page).

En tout cas, je pense que quiconque a une question et n'est pas malpoli fini pas y trouver une réponse en ce qui concerne la prog sur Blender. Je connais pas spécialement les forums dédiés au développement de Blender, mis à part le forum sur le site des BF-Committers, sinon j'ai pas trop cherché. Sur BlenderArtists aussi, y'a de quoi faire. "Broken" (= Matt Ebb, je sais pas si le nom parle, mais c'est un développeur actif qui faisait partie de la team d'elephants dream) ainsi que Brecht Van Lommel postent régulièrement sur le forum, pour ne citer qu'eux, et leur aide est bien précieuse, car ils en connaissent vraiment un rayon, pour avoir codé une bonne part de Blender.

Batmur, merci pour la build, même si ça me concerne pas directement Et concernant les paramètres peu explicites, en soumettant mon patch j'ai essayé de souligner que j'étais pas encore satisfait pour ce qui est de l'intuitivité des réglages... Espérons que des gens trouvent des idées, moi j'en vois pas. Je vais quand même pas mettre dans la bulle d'aide de Cx : "coefficient pour pondérer le produit scalaire l.v avec l et v exprimés en coordonnées locales à la surface"... Ca serait encore moins clair. Car c'est difficile de décrire l'effet visuel de chaque paramètre pris à part, vous voyez de quoi je parle si vous avez bidouillé les paramètres.

Voilà voilà, j'espère avoir répondu aux questions, @+, pondez-nous de bô shaders !

Contribution le : 05/08/2008 09:23
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
06/07/2006 21:36
Post(s): 318
Citation :

ebrain a écrit:
Argh j'arrive pas à accéder à http://batmur.mine.nu .

Tant pis .
@+


Heuuu ... mon modem à quelque tendance à exploser


C'est bon maintenant.

Citation :

Pixelvore a écrit:
Car c'est difficile de décrire l'effet visuel de chaque paramètre pris à part, vous voyez de quoi je parle si vous avez bidouillé les paramètres.


Comme tu le dit, ces paramètre sont pas intuitif quand ils sont pris seul. Tu pourrai pas trouver des noms de paramètres (d'apres ce que tu a constaté que tu peut modifier dans le rendu du shader) et calculer cx,cy,cz à partir d'eux ?

ex: Cx = (param1 - param2)/ param3
Cy = (param2 + param4) * param1

Contribution le : 05/08/2008 09:31
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
15/06/2006 10:11
De Rennes
Post(s): 759
Je vois ce que tu veux dire. J'y ai pensé, mais d'un autre côté on perdrait un peu de contrôle... Exemple(s) : réduire |Cxy| / Cz (Cxy est négatif généralement) augmente l'effet Fresnel. Je pourrais par exemple mettre ça comme bouton. Autre exemple : changer Cx/Cy donne plus ou moins d'anisotropie. Cependant, avec Cx = 2 et Cy=2 on n'obtient pas la même chose qu'avec Cx=1 et Cy=1, le rapport est le même mais le résultat est différent, car Cxy = 2 étire + les vecteurs et donc donne une tache spéculaire + large et paradoxalement plus dure (alors que le paramètre Hardness augmente la taille et diminue la dureté). Donc il faudrait avoir un bouton pour le ratio Cx/Cy, mais à côté pouvoir spécifier Cx quand même.

En bref, il faudrait un bouton pour le ratio Cxy/Cz, un bouton pour le ratio Cx/cy, et on contrôlerait de manière plus intuitive l'effet Fresnel et l'anisotropie... Mais on passerait à côté de réglages intéressants quand même, disponibles lorsqu'on peut régler Cx Cy et Cz à part... Cruel dilemme donc Le mieux ça serait d'avoir un mode débutant et un mode confirmé Le premier montrant les boutons des ratios, le 2nd montrant les paramètres Cx, Cy, Cz individuellement. Enfin bref, c'est pas évident...

Contribution le : 05/08/2008 09:51
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
05/01/2004 22:52
De Toulouse
Post(s): 4292
Coucou j'ai enfin pu tester ce fameux shader et voila que je tombe sur ce qui me semble être un bug,


Le ramp shader est appliqué sur les normale, il devrait être visible sur le haut et le bas, or il n'est que sur le haut ???

Tu as les paramètres du shaders sur la capture.

Au passage, ça serait cool si lors de l'activation Lafortune le bouton tangentV était activé automatiquement, et autre chose à propos du hard, il ne réagis pas du tout dans les même proportion que les autres à ce paramètre, un petit multiplicateur dans le code serait bienvenue.
Je crois que je vais le tester un peu plus avant d'en rajouter.

Au fait, merci batmur pour la compil.

Contribution le : 05/08/2008 17:26
_________________
lascapi.fr -> Conception de l'art toy
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
15/06/2006 10:11
De Rennes
Post(s): 759
Oula oui dis donc, joli bug Je sais pas d'où ça pourrait venir... Tu peux envoyer le .blend ?

Sinon, pour le paramètre Hard, j'ai choisi de laisser ça comme c'était, on verra ce qu'il en sera lorsque mon patch sera passé au peigne fin
Ca m'intrigue ce bug... Je vois pas pourquoi le shader Lafortune écraserait le ramp shading...

Contribution le : 05/08/2008 17:55
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
15/06/2006 10:11
De Rennes
Post(s): 759
Lascapi, chez moi ça marche :



(c'est marrant le mot qui me vient à la tête en voyant cette sphre c'est "globus" )

C'est d'autant plus inquiétant que ça ne marche pas chez toi... Ca veut dire que le problème est causé par des choses qui me dépassent certainement C'aurait été quelques lignes manquantes pour bien ajouter le ramp shading par-dessus, ça m'aurait moins inquiété...
Peut-être que la build de Batmur plante ? C'est pas pour me décharger mais ça me paraît le plus logique.

Contribution le : 05/08/2008 18:31
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
15/06/2006 10:11
De Rennes
Post(s): 759
Voilà le .blend, si on a pas la même image c'est qu'il y a vraiment un problème

Contribution le : 05/08/2008 18:51
Créer un fichier PDF de la contribution Imprimer


Re: Shader spéculaire Lafortune,anisotropie codée, build + patch dispos
OverdOzed
Inscrit:
25/03/2007 11:38
De Un coin vraiment perdu au dessus de Toulouse
Post(s): 634
Salut

Chez moi ca marche aussi (version compilée avec les sources et patchée avec lafortuneaniso).

Et vu que je n'ai rien dit sur ce post: Bravo pour ton travail

Contribution le : 05/08/2008 19:39
_________________
-> Version SVN compilée et patchée
-> Ubuntu 8.10 (intrepid) 32 bits
-> Rapport vrms: 18 non-free packages, 1.0% of 1728 installed packages.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 ... 6 7 8 (9) 10 11 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [résolu] Probleme de rendu qui ne correspond pas a la scene 2 65 17/03 11:48:03
moonboots 
[WIP] et travaux terminés [terminé] Court métrage ICE - Short film - 0 78 15/03 01:12:45
meltingman 
Questions & Réponses [non résolu] animation d'un toiurniquet, Comment faire? 4 160 13/03 18:55:07
yawdpwal 
Questions & Réponses miniatures 3 639 12/03 03:49:02
meltingman 
Questions & Réponses Importer plusieurs objets avec un alignement 0 97 11/03 14:11:06
Warels 
Python & Plugins Ouverture de fichier pov dans Blender 1 131 07/03 18:45:18
KaHuZak 
Mes premières images sous Blender (débutants) wip- personnage semi lowpoly pour anim/jeux 1 118 06/03 21:03:35
meltingman 
[WIP] et travaux terminés Merci a tous pour votre aide 2 185 06/03 20:57:49
meltingman 
Questions & Réponses Plusieurs mesh mélangés, les séparés proprement un par un 6 334 01/03 11:42:43
Warels 
Questions & Réponses Weight painting bug ? 6 500 21/02 15:37:55
meltingman 
Questions & Réponses texture paint perdu 1 197 10/02 15:55:18
moonboots 
Questions & Réponses texture paint perdu 0 162 10/02 14:34:46
ALK-chimiste 
The Blender Clan 'tchat Buy (5 Pcs) New Samsung Galaxy S23 Ultra 256GB $4,495 Website: www.cutebitelectronics.com 0 211 06/02 10:37:12
emailychang01 
Questions & Réponses [non résolu] Blender et OBJ 0 226 01/02 11:09:31
stigmamax 
Mes premières images sous Blender (débutants) 2.80 ---> 3.00 ? 2 334 31/01 15:27:50
HarDrive 
The Blender Clan 'tchat Buy (50 Pieces) New Samsung Galaxy Z Flip4 128GB Unlocked $17,450 0 224 26/01 07:44:35
emailychang01 
The Blender Clan 'tchat Buy (30 Pcs) New Mac mini M2 (2023) 256GB SSD $8,970: www.cutebitelectronics.com 0 166 25/01 11:02:28
emailychang01 
The Blender Clan 'tchat Buy (50 Pcs) New iMac M1 24-inch (2021) 512GB SSD $44,950 Website: www.cutebitelectronics.com 0 6378 24/01 09:21:49
emailychang01 
The Blender Clan 'tchat Buy (50 Pcs) Macbook Air M2 13.6-inch 512GB SSD $54,950 Website: www.cutebitelectronics.com 0 255 23/01 09:20:38
emailychang01 
Questions & Réponses circuit avec dévers 3 297 22/01 18:42:26
moonboots 

Qui est en ligne
146 utilisateur(s) en ligne (dont 121 sur Forums)

Membre(s): 0
Invité(s): 146


plus...
Nouveaux membres
MathiasFul 18/8/2022
VicenteZcl 18/8/2022
OlivaL1007 18/8/2022
Adrian8943 18/8/2022
NorbertoGe 18/8/2022
VeronaKais 18/8/2022
BettieSile 18/8/2022
DarylTier 18/8/2022
BretParkhi 18/8/2022
LeoTrotter 18/8/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Mar 29
GeeWee's B-Day
Mai 18
Anniversaire Luneo
Jui 30
Anniv des Jedi :-D
plus 225 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445