Texture Procedural Cercle de point
Touriste
Inscrit:
26/10 06:01:34
Post(s): 3
Bonjour. Je suis nouveau ici.
J'ai commencé à m'amuser avec Blender il y a quelque année et je ne peux plus m'en passer aujourdd'hui !! :)

Bref. Mini problème ici.
Je ne connais pas d'autre terme que ''Bolt Circle''

- J'ai un cercle dont je connais la position et le rayon.
- Je veux diviser ce cercle par le nombre de mon choix en partie égale. (26 division dans mon image)

Mon node tree ddonne la position pour chaque cercle en degrée.
Le résultat est la, mais c'est loin d'être pratique !!
Il y a surement un truc que je connais pas.

Merci

Mon résultat.


Une partit ded mon node tree.

Contribution le : 26/10 06:18:32
Créer un fichier PDF de la contribution Imprimer


Re: Texture Procedural Cercle de point
Clan Afficionado
Inscrit:
26/10/2020 21:22
Post(s): 72
Bonjour,

Le nœud Texture/Gradient en mode Radial te permet se récupérer un nombre de 0 à 1 en fonction de la position angulaire du point par rapport à l'origine de ton système de coordonnées. Avec quelques nœuds Math (×26, ÷26, Modulo...) on doit pouvoir obtenir ce que tu souhaites. Pas le temps de le faire tout de suite mais je pourrai te proposer une solution dans la journée si ces indications ne te suffisent pas.

Edit : bon, j'arrive pas à le transcrire en shader, soit y a un truc qui merdouille avec le Round, soit le bug est entre la chaise et le clavier..., mais voici en images le principe de mon idée :



1) utilise n'importe quel système de coordonnées qui te permet de te repérer sur ta surface avec des X et Y. Là j'ai pris des coords UV, mais ça peut marcher avec les Object ou Generated

2) Crée des nœuds Input/Value pour les 4 paramètres sur lesquels on pourra jouer (NbCercles, GrandRayon, PetitRayon, Epaisseur)

3) branche un nœud Gradient Texture en mode Radial sur ce vecteur : le nombre que tu récupères en sortie, que je vais appeler FacAngle est un nombre qui va de 0 à 1 en balayant la zone autour de l'origine dans le sens inverse des aiguilles d'une montre (et à 1 on est revenu au point de départ). Ce nombre est à un facteur 2pi près l'angle formé par le vecteur repérant le point de la surface avec l'axe X.

4) Avec des nœuds Math définis le nombre T0 = Round(FacAngle*NbCercles)/NbCercles*2*pi (c'est là que ça merde chez moi, j'ai dû faire une bourde mais je vois pas laquelle)

5) Ça te permet de constituer un vecteur UV0 = (GrandRayon*cos(TO), GrandRayon*sin(TO), 0) qui correspond au centre du petit cercle qui concerne le point
6) Ensuite ton masque est caractérisé par les relations :

Length(UV)<GrandRayon AND Abs(Distance(UV,UV0)-PetitRayon)<Epaisseur

que tu peux bidouiller avec les nœuds Math

Je sais pas si c'est très clair, j'ai pas pu lire ton image mais à première vue ta solution utilise des nœuds en pagaille donc ça devrait te parler un peu...

Contribution le : 26/10 07:46:02
Créer un fichier PDF de la contribution Imprimer


Re: Texture Procedural Cercle de point
Touriste
Inscrit:
26/10 06:01:34
Post(s): 3
Merci pour ta réponse.
Je vais analyser ça ce soir point par point.

Sur papier les ''math'' sont simple. Mais je ne comprend pas encore à 100% comment je dois faire mes math avec les nodes :)

Contribution le : 26/10 16:48:31
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




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
[WIP] et travaux terminés Mes guitares 3 75 Aujourd'hui 13:58:50
Rimpotche 
Questions & Réponses debutant- engrenage en pointe    [1][2] 12 610 Aujourd'hui 12:12:33
CBY 
Questions & Réponses Raccourcis clavier qui ne marchent plus v 2.93.4 4 286 Hier 19:46:04
GFC 
[WIP] et travaux terminés Nature - Court-métrage    [1][2][3] 29 4034 Hier 19:22:05
Bibi09 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[25] 243 26003 Hier 13:01:21
moonboots 
Le coin des geeks win10 - avoir visuel d'un fichier blend ? 8 165 06/12 21:32:52
sapajou 
Questions & Réponses Contraindre les valeurs de Shape Key d'un Lattice 2 76 06/12 00:18:32
Horemheb 
Graphisme alternatif Choix des couleurs 0 78 04/12 20:23:42
BlendSkill 
Questions & Réponses Placer un objet par rapport à un autre objet 7 210 04/12 14:29:56
BlendProblem 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[10] 97 53983 04/12 09:47:10
Bibi09 
The Blender Clan 'tchat le topic de l'impression 3D    [1][2][3]...[125] 1248 394670 04/12 09:01:12
Redstar 
Moteur de jeu GameBlender et alternatives [WIP] Godot Engine - Projet Arsenal    [1][2][3] 23 2564 03/12 17:18:28
Redstar 
Questions & Réponses [non résolu] Addon Mb-Lab 3 152 03/12 14:05:26
Guiu 
Questions & Réponses Récupérer la couleur en sortie de shader    [1][2] 12 466 03/12 10:51:49
Horemheb 
Questions & Réponses Sapling tree gen, comment le récupérer 0 83 02/12 20:30:18
Lylo 
Questions & Réponses [résolu] X-Ray uniquement en mode Solid 3 216 02/12 20:05:12
Horemheb 
The Blender Clan 'tchat Folle souris 3 199 02/12 12:43:22
Rimpotche 
Questions & Réponses [résolu] Ngons 6 250 01/12 19:00:13
Rimpotche 
Questions & Réponses [WIP] animatique vers projet réél : comment concilier les fichiers ? 4 163402 30/11 21:38:43
doudoulolita 
Questions & Réponses [résolu] Fusion 360 - recherche d'un connaisseur 1 262 30/11 16:31:30
Redstar 

Qui est en ligne
119 utilisateur(s) en ligne (dont 51 sur Forums)

Membre(s): 2
Invité(s): 117


Doretha07T, BINHassie, plus...
Nouveaux membres
AmosBledso 8/12/2021
Shirleen94 8/12/2021
AngeloCoov 8/12/2021
LibbyGoldf 8/12/2021
WalkerZimp 8/12/2021
JamaalLuki 8/12/2021
BINHassie 8/12/2021
TabathaYig 8/12/2021
KimberlyBr 8/12/2021
SerenaRoun 8/12/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 8
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 246 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