3DVF : clanker Work In Progress : Arkeon, tokiop, Deevad 3dsmax Général : malopixel et 20 utilisateurs inconnus verbalinsurection Le Grec En 3D ... | Bonjour à tous !
Vue la très bonne qualité de tous les WIP en ce moment je vais devoir me surpasser, promis j'essaie!
Présentation :
C'est la deuxième année que cette société me demande de faire leur carte de voeux. L'année précédente j'avais créer une image avec leur logo en fond, deux liquides qui s'entrechoquent, tout ça agrémenté par de la neige (pour faire l'original ). Cette société travail dans la simulation numérique aérodynamique et pas mal d'autre trucs, d'où les deux liquides. L'image en dira plus que moi :
Bon ok, c'était mes débuts... Modélisation Maya, liquide avec RealFlow et rendu avec MaxwellRender.
Cette année :
Pour cette année j'ai décidé de faire quelque chose de plus sympa (et pourquoi pas de moins moche). L'idée est d'avoir une flute de champagne sur laquelle est gravé le logo de la société avec du champagne qui coule et un peu de décor... Ma vision a changé ainsi que ma technique, en bien j'espère donc on verra ce que ça va donner !
Le WIP :
Tout d'abord j'ai commencé par modéliser la flute à partir d'une spline :
La spline modifiée et l'alignement central vérifié un coup de revolve !
Bon ok, je l'avoue, j'ai pas fait ça d'un coup, j'ai due recommencer plusieurs fois, d'abord pour régler correctement les options du revolve mais aussi rajuster ma spline pour qu'elle aille bien et fasse un beau profil pour ma flute.
Comme je voulais que le logo soit gravé à 2 endroits bien spécifique j'ai créer mes UV avec Maya très simplement :
Passage à présent dans RealFlow pour le champagne. Mon dieu, me suis pas rendu compte sur le moment dans quel truc je m'étais lancé. Bah ouai, le champagne, c'est un beau liquide, mais quand il rentre dans le verre, il fait de la mousse!!! (j'y ai pas pensé sur le coup mais c'est ce chère Roch qui m'a parlé de ça et qui m'a soufflé d'autres idées ) Je me suis rongé tous les ongles devant ce logiciel que j'affectionne tout particulièrement mais qui là me laisse en rade... Puis, après maintes et maintes recherches, et avant d'attaquer les ongles des pieds, j'ai enfin trouvé la solution. Le liquide se transforme en mousse quand il touche les parois, donc quand il rentre en collision. La voila la réponse, un p'tit coup de script sous RealFlow et ça devrait le faire. Zou! on apprend comment fonctionne les scripts de RealFlow et ça devrait le faire. Ca tombe bien, c'est du développement orienté objet, ça devrait le faire (je suis développeur ). Mais en fait, en cherchant sur le site de NextLimit j'ai trouvé ce script qui fait ça très bien :
Code :
- from random import randint
- #--------------------------------------------------
- # Function: onSimulationStep
- #--------------------------------------------------
- def onSimulationStep():
- liquid = scene.getEmitter("champ" )
- foam = scene.getEmitter("mousse" )
- particles = liquid.getParticlesColliding()
- for particle in particles:
- pos = particle.getPosition()
- vel = particle.getVelocity()
- if particle.getVelocity().module() > 6:
- foam.addParticle(pos, vel)
- liquid.removeParticle(particle.getId())
- fparticles =foam.getParticles()
- for fparticle in fparticles:
- fpos = fparticle.getPosition()
- fvel = fparticle.getVelocity()
- fnor =fparticle.getNormal()
- if fparticle.getAge() > (15 + randint(0,15)) and fnor.getY() < 0:
- liquid.addParticle(fpos, fvel)
- foam.removeParticle(fparticle.getId())
|
Bon alors, la ligne 7 et 8 c'est l'endroit où on initialise les particules sur lesquelles on va travailler. Pour moi "champ" est le liquide d'origine et "mousse" ce en quoi il doit se changer lorsqu'il rentre en collision avec quelque chose. Je ne vais pas détailler le script complètement (pour ceux qui veulent envoyer moi un message) mais en gros il s'exécute à chaque Step, il vérifie pour chaque particule entrée en collision lors du Step en cours, sa vitesse, et si elle est supérieure à 6, il ajoute cette particule à l'ensemble "mousse" et la retire de l'ensemble "champ". Puis il vérifie pour chaque particule de l'ensemble mousse si son age est supérieur à un chiffre au hasard (mais délimité) et, si c'est le cas, il fait le chemin inverse, la retire de la "mousse" et la rajoute au "champ".
Voyons ce que ça donne :
Alors ici on peut voir que les particules en jaunes appartiennent au "champ" et les blanches qui sont rentrées en collision avec la flute appartiennent à "mousse" et si on continuais la simulation on verrai que les particules de "mousse" redeviennent du "champ". Il ne reste plus qu'à créer le mesh et ça sera bon pour le coté liquide, bien sur il faut aussi effectuer quelque modification au niveau des liquide pour que la mousse flotte etc...
Voila pour l'instant j'en suis là, j'essaie tant bien que mal de faire un fluide le meilleur possible pour après passer dans MaxwellRender pour faire mon rendu. Les matériaux sont déjà prêt sauf celui de la mousse pour lequel je ne sais quoi faire (ça sera la surprise du chef ). Le verre sera un verre basique avec le logo gravé dessus. Pour l'instant j'effectue des tests avec un fond HDRI pour voir ce que ça donne :
Pour l'instant ce n'est qu'un test, le travail sur les mats n'est pas encore très poussé ainsi que le HDRI que je ne suis pas sur de garder tel quel, à voir.
Aller zou! je retourne bosser, j'espère finir asser vite (au pire je changerai la date 2008 -> 2009 sur la carte )
Bonne continuation à tous et je repost d'ici peu. Et WIP! bien sur... Message édité par verbalinsurection le 19-01-2008 à 02:20:07 ---------------
Apprenti désireux de devenir maitre... :? Ouai, bah c'est pas gagné...
Forum RealFlow francophone
Forum MaxwellRender francophone
|
verbalinsurection Le Grec En 3D ... | |
shallouk | hate de voir la fin
en tout cas ya pas photo entre la carte 2007 et la futur 2008
a tout les niveaux lumiere, qualité de l'image, qualité 3d
franhcment chapeau^^
super continuation et bonne année 2008 a toi (pleine de belles images^^) |
verbalinsurection Le Grec En 3D ... | Merci beaucoup shallouk !
Oui c'est clair qu'il y a une énorme différence et heureusement, sinon l'année qui viens de passé ne m'aurais rien apporté...
La suite arrive très bientôt et bonne année à toi aussi et à tous ceux qui passeront par ici... ---------------
Apprenti désireux de devenir maitre... :? Ouai, bah c'est pas gagné...
Forum RealFlow francophone
Forum MaxwellRender francophone
|
ultraVD Ultra Virtual Design | waw ...tu c que tu fait un tres beau wip moi aussi je suis tres fun tres beau sujet une petite proposition de ma part :
si tu fait une video au niveau du liquid il faut pas oublier qu'au moment où il s'écoule de la bouteil il va pas prednre une forme cylindrique car ya pas une pression comme par ex une pompe ou qq chose comsa , je veux dire prendre en considération l'air qui entre pour prendre la place du champagne et bonne année 2008 a toi
|
verbalinsurection Le Grec En 3D ... | Merci ultraVD bonne année à toi aussi.
Il n'y aura pas d'animation, le moteur de rendu est Maxwell et déjà pour avoir une image je vais devoir faire tourner 1 bonne semaine...alors imagine une vidéo lol
Merci pour ta proposition. Au début j'avais modélisé un vrai goulot et le début d'une bouteille pour que l'écoulement soit plus réaliste mais étant donné que ça restera une image fixe avec juste la coupette un simple emitter devrait suffire.
Merci encore et bonne continuation! ---------------
Apprenti désireux de devenir maitre... :? Ouai, bah c'est pas gagné...
Forum RealFlow francophone
Forum MaxwellRender francophone
|
verbalinsurection Le Grec En 3D ... | |
ironguizmo | Ba ils sont pas pressés chez technova
Feter la bonne année le 18 janvier
Beau taff technique Par contre la typo collé au bord de l'image c'est a éviter ... Message édité par ironguizmo le 18-01-2008 à 23:29:30
|
verbalinsurection Le Grec En 3D ... | merci ironguizmo.
Pour ce qui est de la date je viens de recevoir à mon taf les voeux d'IBM et microsoft n'a pas encore envoyé les siens... je suis dans les temps lol
Pour la typo elle n'est pas collé mais déborde, j'aime bien l'effet que ça rend... ---------------
Apprenti désireux de devenir maitre... :? Ouai, bah c'est pas gagné...
Forum RealFlow francophone
Forum MaxwellRender francophone
|
shallouk | franchement super cool verba^^
euh pour pour info, la carte de bonne année, la tradition veux qu'on ai jusqu'a fin janvier pour l'envoyer^^ |
verbalinsurection Le Grec En 3D ... | |
|