View Full Version : Budweiser "The Wave" Commercial questions..pFLOW

10 October 2006, 11:29 AM
I've been looking at the ad Budweiser "The Wave" by Method Studios -

I'm trying to get a similar look using the rotating/flapping boards. Is there any alternative for Massive or AI implant which is what Method Studios has used. Can some sort of particle or displacement be used to achieve this look? Can someone point out how to go about getting this to work.

- Nitesh

10 October 2006, 08:39 PM
My guess is you would follow a system a long these lines.

Create mesh where you want the boards. Sub divide to give you the desired vertex count in relation to the number of boards you want. Create a particle on each vertex with a normal that is parallel to the surface of the creation mesh. Then you're going to probably use a texture map to drive the rotation between 0 and 180 of each particle. I'm not exactly sure how to do the last part though :).

10 October 2006, 06:53 AM
thanks for reply

i tried the same thing with PF,i genrate planes using a texture map then i attach "go to rotation test" it gives me 70% similler effect.
pls tell me hw can i attach texture map to the rotation.


10 October 2006, 01:52 AM
It's going to require a script Operator which I don't know very much about.

I recommend reading up on Bobo's "Inherit Texel Color From Emitter" article. It discusses getting values from a surface mesh's UV coordinates. You hould be able to modify that script to instead of assign texel color to the new mesh, assign that RGB value to the particle's rotation value divided by 1.415.

10 October 2006, 10:52 AM
pls can u show me the link of Bobo's "Inherit Texel Color From Emitter" article..


10 October 2006, 11:29 AM
if you share an assembly file maybe we can help you more dediceted...

just in case you have the toolbox #1 use the mapping operator. otherwise i would recomend using bobo´s method:



02 February 2007, 12:49 PM
hi guys. i am doing a simmilar particles effect now, and have also a question about the mapping. the link posted did not work, so i'll post my question.

i have a plane 10x10 units as a object instance for my particles. i have another plane with 100 vertices as a distribution object for the particles.

and i want 100 particles, which build a surface, to show a image.
for that i have applyed a uvw map to the distribution object with map channel 2. and also the particles have a uvw operator, with this channel assigned. but the particles do not show the image. so how can i make many particles to show one texture over the whole shape the particles build. and when i move these particles, to keep them the parts of the image, so it looks as they would fragment this image and rebuild it somwhere else?

is this what bobo's script is doing??

02 February 2007, 02:13 PM
best way would be the mapping object operator indeed!

or another approach i did a year ago or so...:

PFlow with explicite UVW Mapping: (

MAX8 File (

Preview Movie (

For the rotation of the Buswiser cards i would try some "Go to Rotation" tricks...hope that helps...

kind regards


02 February 2007, 02:34 PM
yea, thanx, looks cool your animation.
thanxs for the file. I'll have a look at it now :D

for the rotation. I did an agetest, where all particles go to a spin operator. and its value is set to 180°.below it it is a second age test with 30 frames event duration. for some reason, pflow reads this, as it has to rotate exactly this 180° in 30 frames, and then sends the particles to the next event. and thats what i wanted ;)

there i placed an other spin operator with 0° rotation, to stop them.

02 February 2007, 02:37 PM
post your result in form of a maxfile as well if you like :)

02 February 2007, 03:20 PM
i did a quick file which shows how the rotation is controled. actually i tought that max reads how long it has time to rotate in the agetest operator. but this is not right.

I found out that the value for x,y or z is a time value. so if you set one of these to 1, and lets say the rotation value should be 360°, then it will rotate each particle in 1 second 360°. so this means, if you set your age test to 30 frames(which was in my case ;) ) then the particles will rotate exactly the value you want in this time, when you stop the rotation in the next event. this is also a nice way to do it :D

unfortunately i don't understand your script psychosilence (have to learn that...daaamnn!! ;) )
I tried to do it with the mesher, but the uvw map is on top of it. so it cant show hte backsite. perhaps with some render to texture or something. i don't know. i think your script will work for me, if i find out how it works ;)

02 February 2007, 05:02 PM
thanks pal!

maybe i can explain on the script later on...

02 February 2007, 02:02 AM
There's scalebymap thread started here:

It's a trivial matter to switch the final step to rotation instead of scale. I even did a quick test on my own where I animated a bunch of spinning planes using a quick rotoshape in combustion.

CGTalk Moderation
02 February 2007, 02:02 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.