Dorian Fevrier's blog - Mot-clé - particule - CommentairesJe m’appelle FEVRIER Dorian, je suis infographiste 3D passionné par mon métier, l’informatique en général, l’internet, la programmation et l’évolution de tout ce petit monde. Vous trouverez sur ce blog des tutoriaux, mes coups de cœurs, avis, etc.2024-01-02T23:48:05+01:00FEVRIER Dorianurn:md5:695d9c73474c33ce3dab043823509c4bDotclearOrienter les particules sur la normale d'un mesh ou d'une surface: closestPointOnMesh - Marcos Ramoneurn:md5:a02ec508fb120bec0d309ee298b3fb512017-07-05T19:49:08+02:002017-07-05T18:49:08+02:00Marcos Ramone<p>Hi man,</p>
<p>Thanks a lot for the article! It helped me a lot!<br />
But I had one problem with it: I use to put in "Aim Direction" the velocity code, for the particles alwars "look" forward. With your script I can't do this :(</p>
<p>You have any ideia of how I can do that?</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - Dorianurn:md5:22232b4b7a2ab8d2ecfd07ff1b17ed072012-07-11T13:23:04+02:002012-07-11T12:23:04+02:00Dorian<p>Héhé! Coucou la miss! :)</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - mamyraurn:md5:73837adaf8fe9e285eeb1742df7793562012-07-09T17:15:00+02:002012-07-09T16:15:00+02:00mamyra<p>Hey!!!<br />
Heheheheh! Je sus tombée sur ton blog par hasard! comme quoi le monde est petit!<br />
"Dorian Fevrier", et graphiste en plus de ça! Je me suis dit : il ne doit pas y en avoir des masses!<br />
Et puis j'ai vu ton remerciement à '"Adrien Herubel"! Plus aucun doute!<br />
Salut cher collègue! :p</p>
<p>Moi aussi je me suis mise aux fx tu vois... :p</p>
<p>Bises!<br />
Mariam</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - Dorianurn:md5:47aac0c52666739e122f80fd8b09f3302012-05-10T23:06:57+02:002012-05-10T22:06:57+02:00Dorian<p>M'en veut pas, je n'ai pas compris ton commentaire... ^^'</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - Zapan669urn:md5:f80c017eb9fbfb1fd4dea4a447a1d9f22012-05-10T21:28:22+02:002012-05-10T20:28:22+02:00Zapan669<p>Mouai... Le plus interessant reste la voxelisation en elle meme</p>
<p>Sauf que cest maya qui le fait grace aux nParticles...</p>
<p>Donc mouai !</p>
<p>Quand on veut du challenge faut le faire completement !<br />
Ca me repugne tiens</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - Dorianurn:md5:4ace75eee55d52780d40d399f77bd10c2012-02-13T17:16:13+01:002012-02-13T17:16:13+01:00Dorian<p>Thanks for sharing your version. :hehe:</p>
<p>It seems less complex that this one. I think it's because he never spend so much time optimizing it...</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - Justin Israelurn:md5:ef187e4b6a47d303471a10abc73d47e32012-02-13T16:50:03+01:002012-02-13T16:50:03+01:00Justin Israel<p>Here is a further optimized version of that last one. At least 30% faster on the low end tests I did. Should be even better on larger operations.<br />
<a href="https://gist.github.com/1795840" title="https://gist.github.com/1795840" rel="ugc">https://gist.github.com/1795840</a></p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - Dorianurn:md5:b4a10def29fd5e436b046a4ec9d22bce2012-02-10T18:33:08+01:002012-02-10T18:33:08+01:00Dorian<p>Thanks a lot, I will add it to the post! :bravo:</p>Remplir un mesh de spheres dans Maya: La méthode d'un sénior! - edurn:md5:f0375df7e47a77bdf80540138c2725932012-02-10T18:18:32+01:002012-02-10T18:18:32+01:00ed<p>Hi, here's an optimized version of this code using Maya's Python API:</p>
<p><a href="http://pastebin.com/3KbhXagZ" title="http://pastebin.com/3KbhXagZ" rel="ugc">http://pastebin.com/3KbhXagZ</a></p>Remplir un mesh de particules dans Maya: closestPointOnMesh again! - Dorianurn:md5:6d3a35b1067546536433e12e214dc4272010-09-25T04:45:14+02:002010-09-25T15:02:22+02:00Dorian<p>Merci pour l'astuce! Je vais l'ajouter au tuto!</p>
<p>Ça ne m'étonnerai qu'a moitié qu'il y ai une méthode simple pour transformer ensuite son nParticle en particule standard. :sourit:</p>
<p>EDIT:</p>
<p>Après tests, il s'avère que cette méthode utilise une approche "par grille".</p>
<p><img title="remplir_mesh_particule_nParticle001.png, sept. 2010" style="margin: 0 auto; display: block;" alt="remplir_mesh_particule_nParticle001.png" src="https://www.fevrierdorian.com/blog/public/billets/2010_09_22_remplir_mesh_particule/remplir_mesh_particule_nParticle001.png" /></p>
<p><a title="remplir_mesh_particule_nParticle002.png" href="https://www.fevrierdorian.com/blog/public/billets/2010_09_22_remplir_mesh_particule/remplir_mesh_particule_nParticle002.png" rel="ugc"><img title="remplir_mesh_particule_nParticle002.png, sept. 2010" style="margin: 0 auto; display: block;" alt="remplir_mesh_particule_nParticle002.png" src="https://www.fevrierdorian.com/blog/public/billets/2010_09_22_remplir_mesh_particule/.remplir_mesh_particule_nParticle002_m.jpg" /></a></p>
<p>Les particules ne sont donc pas du tout placé de manière aléatoire:</p>
<p><a title="remplir_mesh_particule_nParticle003.png" href="https://www.fevrierdorian.com/blog/public/billets/2010_09_22_remplir_mesh_particule/remplir_mesh_particule_nParticle003.png" rel="ugc"><img title="remplir_mesh_particule_nParticle003.png, sept. 2010" style="margin: 0 auto; display: block;" alt="remplir_mesh_particule_nParticle003.png" src="https://www.fevrierdorian.com/blog/public/billets/2010_09_22_remplir_mesh_particule/.remplir_mesh_particule_nParticle003_m.jpg" /></a></p>
<p>De plus, il ne ma pas remplit "que" mon mesh, il a largement "débordé" :nannan: .</p>Remplir un mesh de particules dans Maya: closestPointOnMesh again! - sylpacourn:md5:52682ab1f1eb0afb073faa6b14de81d62010-09-24T23:53:59+02:002010-09-24T22:53:59+02:00sylpaco<p>sinon tu peux faire ca en 1 clic en nParticles ;o) nParticles->fill object</p>Remplir un mesh de particules dans Maya: closestPointOnMesh again! - Dorianurn:md5:83166070f4695a715ca359133a4fb7a02010-09-24T18:08:25+02:002010-09-24T17:09:22+02:00Dorian<p>Oula! Merci, c'est corrigé.</p>
<p>C'était pour voir si il y en avait qui suivaient... :baffed:</p>Remplir un mesh de particules dans Maya: closestPointOnMesh again! - shourn:md5:df614baf78d8e7e03917d6ade3fef5852010-09-24T17:49:19+02:002010-09-24T16:49:19+02:00sho<p>vraiment super tes tuto ;p) !!</p>
<p>(attention le txt est copié 2 fois en haut de page)</p>Remplir un mesh de particules dans Maya: closestPointOnMesh again! - Dorianurn:md5:ad3b04d6d82f1d6616825258a2f871db2010-09-24T08:32:14+02:002010-09-24T07:32:14+02:00Dorian<p>Hello John!<br />
Oui il est très pratique et je suis sûr qu'il permet de faire pas mal d'autres choses! (J'ai corrigé le doublon. ^^ )</p>Remplir un mesh de particules dans Maya: closestPointOnMesh again! - John levurn:md5:909e0f63733b3b91e7b48a30a34f51672010-09-24T02:04:28+02:002010-09-24T07:35:04+02:00John lev<p>Merci beaucoup de me faire découvrir ce node que je ne connaissait pas et que je trouve magique.</p>Orienter les particules sur la normale d'un mesh ou d'une surface: closestPointOnMesh - Dorianurn:md5:5b23c6224f24f84afb5897f290a32de12010-09-15T00:05:17+02:002010-09-14T23:05:17+02:00Dorian<p>Salut Joss et merci pour ton intervention.</p>
<p>En effet, ton approche est vraiment efficace! Je vais l'ajouter à l'article! :)</p>
<p>En fait, le node closestPointOnMesh permet de faire d'autres choses que je vais préciser dans un prochain billet.</p>
<p>A bientôt!</p>
<p>Dorian</p>Orienter les particules sur la normale d'un mesh ou d'une surface: closestPointOnMesh - jossurn:md5:6e2d43be885a3b8716e320459926cb8e2010-09-14T16:40:58+02:002010-09-14T15:40:58+02:00joss<p>encore plus Simple, vue que tu veux orienter des instances en fonction de la normale du mesh sur lequel elles se trouvent.<br />
Cela supposes que tu utilise un goal.<br />
En deux lignes d'expressions et qutres clics tu obtiens le meme resultat et sans avoir a calculer le point le plus proche de la surface (vue qu'avec un goal tu es deja sur la surface)</p>
<p>Bref vla le setup:<br />
-emit from surface (avec need parent UV actif)<br />
-metre la surface en goal<br />
-ajouter aux partoches les attributs "goalU" et" goalV"<br />
-metre en expression de creation<br />
goalU = parentU;<br />
goalV = parentV;<br />
-dans l;oblet goalWeight tu clics "create goal world normal"<br />
-dans l'instancer tu met le " aimDirection" en "goalWorldNormal"<br />
and voila.</p>
<p>c'est simple et rapide a calculer ;)</p>
<p>cheers</p>
<p>Joss</p>