nobrainnobrain et 11 utilisateurs inconnus moustiknen | Bonjour à tous.
J'ai un réseau (non régulier) de boites (cubes). Elles ont toutes la même taille. J'aimerais simplement donner à ces boites une échelle croissante, pour obtenir un effet de dématérialisation du réseau (un peu comme dans la pub Bouygues Telecom, je sais pas si vous voyez...).
Je ne peux pas faire la manipulatin à partir de l'outil réseau car il ne s'agit pas d'un réseau régulier. Il me faudrait un outil du style "pousser" mais en progressif...
Voilà ce que je souhaite est assez simple je pesne, mais je n'y arrive pas... situation assez paradoxale, enfin bref!
Merci |
Doug-Le-Guedin Débutant 3DS Max | En haut : Tools>Array...
Et la tu as des parametres de déplacement, rotation, et echelle.
Tout ca en incrémentation, donc un cube de 100 en longueur, hauteur, largeur avec array echelle à 50% sera deux fois plus petit, puis le suivant deux fois plus petit que celui qui est déja deux fois plus petit... Enfin bon c'est simple. ---------------
3DS Max 2008/9 & mental ray USER
|
moustiknen | "Tools>Array..."
Je ne peux pas utiliser le réseau, vu que mes boites sont déjà créées, de plus l'amas n'est pas régulier...
Il me faut un outils du style boite FFD que l'on manipule à la main certainement...
Merci qd même, et non c'est pas si facile! |
xenobus | particule flow peut être, c'est jouable.
|
Malikarn | oulala.
1 ligne de maxscript suffit pour faire ça :
Code :
- Function RandomSize a b = (For o in $ do (Local S = Random a b; Scale o [S,S,S]))
|
Tape cette fonction dans une nouvelle fenêtre de script. Puis fait Ctrl+E pour évaluer le script. Cela aura pour effet de définir une nouvelle fonction nommée "RandomSize".
Pour t'en servir c'est très simple. Tu sélectionnes l'ensemble des objets sur lesquelles tu veux faire varier l'échelle puis dans le listener maxscript (F11) tu tapes par exemple
Suivit de la touche entrée du pavé numérique. Cela aura pour effet de tirer des tailles au hasard pour les boites allant de la taille 100% (1) au double (2). Si tu veux des tailles allant de la moitié (0.5) à quatre fois plus grand (4) tu dois changer les 2 arguments en
Et ainsi de suite. Cette fonction est "control-Zédable"...
++ |
moustiknen | Merci Malikarn
On se rapproche de ce que je souhaite, mais si je veux que les boites est une taille progressive et non aléatoire, comme dans le réseau d'ailleur, je fait comment?
|
Malikarn | Ah oui en effet j'ai lu le thread un peu en diagonal mais j'ai une excuse il était tard
Donc là je ne comprends plus, si tu veux qu'elles aient une taille progressive, tu détruits tes boites actuelles et tu en recrées de nouvelles avec le réseau. Non ?
Sinon pour la pub bouygues oui en effet un systeme de particules est approprié. |
moustiknen | ok t'es excusé... Sinon, je précise mon sujet. En fait l'effet recherché (pour un projet d'archi...), est celui du ligne qui se "voxelise" pour faire apparaitre des volumes cubiques de plus en plus grands... Au niveaux contraintes, mes lignes sont déja créées et les voxels doivent avoir tous à peu près la même orientation xyz (orientation initiale 3ds, aucune rotation).
Maintenant l'idée est que la forme voxelisée ne doit pas être systématique (ni symétrie, ni miroir), ce qui exclut le réseau! Il faut que je puisse avoir la main sur la forme obtenue.
Dans ces conditions, quelle est la meilleure méthode propre ( je peux prendre mon courage à deux mains et créer les boites une par une...mais je suis vraiment charette pour ce projet, alors?)
Merci |
Aego Obi Wan | Bah par exemple tu crées un slider qui va être relié à l'échelle de tes boites...et tu change la valeur de " Value " pour avoir des coéfficients d'échelle différents...( genre *0.5, *0.3 etc...)
Quand tu bougeras le Slider tes Box augmenteront de volume en fonction du coéfficient que tu as décidé Message édité par Aego le 13-05-2008 à 12:28:45 ---------------
www.aego-prod.fr
|
moustiknen | Merci de ta réponse Aego.
Qu'est ce que tu appeles un slider, je ne comprend pas la manip... |
|